尽管所有测试都通过了 Jenkins 构建失败

桑吉特

我正在使用 Jenkinsfreestyle job进行自动化测试。我的工作TestNG.bat每天早上 8:00运行一个 Windows 可执行批处理文件failure - anysuccess - any并向所有定义的收件人发送通知我有大约 15 个测试用例,它们都通过了。TestNGemailable-report.html结果如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>TestNG Report</title><style type="text/css">table {margin-bottom:10px;border-collapse:collapse;empty-cells:show}th,td {border:1px solid #009;padding:.25em .5em}th {vertical-align:bottom}td {vertical-align:top}table a {font-weight:bold}.stripe td {background-color: #E6EBF9}.num {text-align:right}.passedodd td {background-color: #3F3}.passedeven td {background-color: #0A0}.skippedodd td {background-color: #DDD}.skippedeven td {background-color: #CCC}.failedodd td,.attn {background-color: #F33}.failedeven td,.stripe .attn {background-color: #D00}.stacktrace {white-space:pre;font-family:monospace}.totop {font-size:85%;text-align:center;border-bottom:2px solid #000}</style></head><body><table><tr><th>Test</th><th># Passed</th><th># Skipped</th><th># Failed</th><th>Time (ms)</th><th>Included Groups</th><th>Excluded Groups</th></tr><tr><th colspan="7">Suite</th></tr><tr><td><a href="#t0">Test</a></td><td class="num">15</td><td class="num">0</td><td class="num">0</td><td class="num">81,918</td><td></td><td></td></tr></table><table id='summary'><thead><tr><th>Class</th><th>Method</th><th>Start</th><th>Time (ms)</th></tr></thead><tbody><tr><th colspan="4">Suite</th></tr></tbody><tbody id="t0"><tr><th colspan="4">Test &#8212; passed</th></tr><tr class="passedeven"><td rowspan="15">Products.MwSites</td><td><a href="#m0">AtLife</a></td><td rowspan="1">1510129675216</td><td rowspan="1">7467</td></tr><tr class="passedeven"><td><a href="#m1">EyeballTracker_Website</a></td><td rowspan="1">1510129700349</td><td rowspan="1">4039</td></tr><tr class="passedeven"><td><a href="#m2">MA_Content_demo</a></td><td rowspan="1">1510129672462</td><td rowspan="1">2754</td></tr><tr class="passedeven"><td><a href="#m3">MA_DSP_Demo</a></td><td rowspan="1">1510129667310</td><td rowspan="1">1302</td></tr><tr class="passedeven"><td><a href="#m4">MA_DSP_test</a></td><td rowspan="1">1510129668612</td><td rowspan="1">3849</td></tr><tr class="passedeven"><td><a href="#m5">MI_Demo</a></td><td rowspan="1">1510129625516</td><td rowspan="1">4068</td></tr><tr class="passedeven"><td><a href="#m6">MI_Test</a></td><td rowspan="1">1510129629585</td><td rowspan="1">9981</td></tr><tr class="passedeven"><td><a href="#m7">MovingAudiences_Asia_Website</a></td><td rowspan="1">1510129697106</td><td rowspan="1">3243</td></tr><tr class="passedeven"><td><a href="#m8">MovingWalls_Website</a></td><td rowspan="1">1510129682683</td><td rowspan="1">14423</td></tr><tr class="passedeven"><td><a href="#m9">PlanningTool_demo</a></td><td rowspan="1">1510129644583</td><td rowspan="1">3678</td></tr><tr class="passedeven"><td><a href="#m10">PlanningTool_live</a></td><td rowspan="1">1510129639567</td><td rowspan="1">5016</td></tr><tr class="passedeven"><td><a href="#m11">PlanningTool_test</a></td><td rowspan="1">1510129648261</td><td rowspan="1">10931</td></tr><tr class="passedeven"><td><a href="#m12">SellerSide_demo</a></td><td rowspan="1">1510129660664</td><td rowspan="1">1103</td></tr><tr class="passedeven"><td><a href="#m13">SellerSide_live</a></td><td rowspan="1">1510129659192</td><td rowspan="1">1472</td></tr><tr class="passedeven"><td><a href="#m14">SellerSide_test</a></td><td rowspan="1">1510129661768</td><td rowspan="1">5542</td></tr></tbody></table><h2>Test</h2><h3 id="m0">Products.MwSites#AtLife</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m1">Products.MwSites#EyeballTracker_Website</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m2">Products.MwSites#MA_Content_demo</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m3">Products.MwSites#MA_DSP_Demo</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m4">Products.MwSites#MA_DSP_test</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m5">Products.MwSites#MI_Demo</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m6">Products.MwSites#MI_Test</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m7">Products.MwSites#MovingAudiences_Asia_Website</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m8">Products.MwSites#MovingWalls_Website</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m9">Products.MwSites#PlanningTool_demo</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m10">Products.MwSites#PlanningTool_live</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m11">Products.MwSites#PlanningTool_test</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m12">Products.MwSites#SellerSide_demo</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m13">Products.MwSites#SellerSide_live</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m14">Products.MwSites#SellerSide_test</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p></body></html>

我交叉检查了 Jenkins 中的所有配置。一切都按预期进行,但我的构建仍然失败,我每次都收到此报告:

`控制台输出

由计时器启动 在工作区 F:\Automation\MovingWalls 中构建 没有触发电子邮件。[MovingWalls] $ cmd /c call F:\Automation\Drivers\apache-tomcat-7.0.82\temp\jenkins7993468679509933908.bat

F:\Automation\MovingWalls>TestNG.bat

F:\Automation\MovingWalls>set projectLocation=F:\Automation\MovingWalls

F:\Automation\MovingWalls>cd F:\Automation\MovingWalls

F:\Automation\MovingWalls>set classpath=F:\Automation\MovingWalls\bin;F:\Automation\MovingWalls\lib*

F:\Automation\MovingWalls>java org.testng.TestNG F:\Automation\MovingWalls\testng.xml ... ... TestNG 6.11 by Cédric Beust ([email protected]) ...

在端口 27334 上启动 ChromeDriver 2.32.498550 (9dec58e66c31bcc53a9ce3c7226f0c1c5810906a) 仅允许本地连接。2017 年 11 月 8 日下午 4:27:05 org.openqa.selenium.remote.ProtocolHandshake createSession 信息:检测到方言:OSS

===== 通过:MI_Demo

测试运行:15,失败:0,跳过:0

================================================ 套件测试总数运行:15,失败:0,跳过:0

线程“main”中的异常 java.lang.Error:未解决的编译问题:

运算符 - 未定义参数类型

String, void 语法错误,插入“)”完成MethodInvocation

语法错误,插入“)”完成MethodInvocation

语法错误,插入“;” 完成 BlockStatements

标记“文本”上的语法错误,删除此标记 css 无法解析为变量

标记“>”上的语法错误,在 com.easy.TestNGCustomReportListener.startHtml(TestNGCustomReportListener.java:535) 删除此标记

在 com.easy.TestNGCustomReportListener.generateReport(TestNGCustomReportListener.java:57)

在 org.testng.TestNG.generateReports(TestNG.java:1192) 在 org.testng.TestNG.run(TestNG.java:1120) 在 org.testng.TestNG.privateMain(TestNG.java:1442) 在 org.testng。 TestNG.main(TestNG.java:1411)

F:\Automation\MovingWalls>pause 按任意键继续。. . 构建步骤“执行 Windows 批处理命令”将构建标记为失败 TestNG 报告处理:开始使用模式在工作区中查找 TestNG 结果报告:**/testng-results.xml 保存报告...处理 'C:\Users\MWn0v2014.jenkins \jobs\MwProducts\builds\68\testng\testng-results.xml' TestNG 报告处理:完成 发送电子邮件至:[email protected]

电子邮件被触发:

失败 - 任何 发送电子邮件触发:失败 - 任何

发送电子邮件至:[email protected]

完成:失败`

请注意,我的代码中没有语法错误。请帮助我了解出了什么问题。

曼莫汉_辛格

您的测试用例不包含任何错误。它是 testNG.xml 中的侦听器,它引发了堆栈跟踪。调试TestNGCustomReportListener类方法generateReport

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当Maven单元测试失败时,如何使Jenkins构建失败?

来自分类Dev

如果没有运行测试,如何使Jenkins构建失败?

来自分类Dev

JHipster Jenkins构建失败

来自分类Dev

如果JUnit测试出错,如何标记jenkins构建失败?

来自分类Dev

通过Jenkins在shell中执行“ pkill”-构建失败

来自分类Dev

Jenkins构建失败,没有错误消息

来自分类Dev

使用 Jenkinsfile 构建 Jenkins 管道没有失败

来自分类Dev

尽管单元测试确实通过了,但由于单元测试失败,所以运行了属性测试

来自分类Dev

Jenkins将良好的构建标记为由于测试失败而失败

来自分类Dev

仅当测试失败次数发生变化时,我才能让Jenkins使构建失败吗?

来自分类Dev

Junit测试在Jenkins Gradle构建中失败,但在本地未失败

来自分类Dev

Jenkins将良好的构建标记为由于测试失败而失败

来自分类Dev

Jenkins MSTest + MSTestPublisher 不会在测试失败时构建失败

来自分类Dev

Android Jenkins蚂蚁构建失败

来自分类Dev

Android Jenkins蚂蚁构建失败

来自分类Dev

构建 Jenkins Docker 镜像失败

来自分类Dev

如何使失败的 DotnetCore 构建破坏 Jenkins 构建?

来自分类Dev

Spring Boot 通过了应该失败的测试用例

来自分类Dev

如果退出代码 != 0,Jenkins 在执行所有命令后构建失败

来自分类Dev

测试验证电子邮件的存在失败,并没有通过should,通过了工厂女工

来自分类Dev

由于缺少android SDK,Jenkins构建失败

来自分类Dev

Jenkins使用Gradle守护程序构建失败

来自分类Dev

Jenkins构建因Windows上的GitLockFailedException而失败

来自分类Dev

Jenkins构建因修订错误而失败

来自分类Dev

Jenkins构建在执行Shell时失败

来自分类Dev

Android Jenkins构建因crashlytics失败

来自分类Dev

Jenkins使用工作区构建失败

来自分类Dev

从Jenkins运行Katalon Studio时构建失败

来自分类Dev

Jenkins构建中的未知断言失败

Related 相关文章

  1. 1

    当Maven单元测试失败时,如何使Jenkins构建失败?

  2. 2

    如果没有运行测试,如何使Jenkins构建失败?

  3. 3

    JHipster Jenkins构建失败

  4. 4

    如果JUnit测试出错,如何标记jenkins构建失败?

  5. 5

    通过Jenkins在shell中执行“ pkill”-构建失败

  6. 6

    Jenkins构建失败,没有错误消息

  7. 7

    使用 Jenkinsfile 构建 Jenkins 管道没有失败

  8. 8

    尽管单元测试确实通过了,但由于单元测试失败,所以运行了属性测试

  9. 9

    Jenkins将良好的构建标记为由于测试失败而失败

  10. 10

    仅当测试失败次数发生变化时,我才能让Jenkins使构建失败吗?

  11. 11

    Junit测试在Jenkins Gradle构建中失败,但在本地未失败

  12. 12

    Jenkins将良好的构建标记为由于测试失败而失败

  13. 13

    Jenkins MSTest + MSTestPublisher 不会在测试失败时构建失败

  14. 14

    Android Jenkins蚂蚁构建失败

  15. 15

    Android Jenkins蚂蚁构建失败

  16. 16

    构建 Jenkins Docker 镜像失败

  17. 17

    如何使失败的 DotnetCore 构建破坏 Jenkins 构建?

  18. 18

    Spring Boot 通过了应该失败的测试用例

  19. 19

    如果退出代码 != 0,Jenkins 在执行所有命令后构建失败

  20. 20

    测试验证电子邮件的存在失败,并没有通过should,通过了工厂女工

  21. 21

    由于缺少android SDK,Jenkins构建失败

  22. 22

    Jenkins使用Gradle守护程序构建失败

  23. 23

    Jenkins构建因Windows上的GitLockFailedException而失败

  24. 24

    Jenkins构建因修订错误而失败

  25. 25

    Jenkins构建在执行Shell时失败

  26. 26

    Android Jenkins构建因crashlytics失败

  27. 27

    Jenkins使用工作区构建失败

  28. 28

    从Jenkins运行Katalon Studio时构建失败

  29. 29

    Jenkins构建中的未知断言失败

热门标签

归档