我正在使用Jenkinsfreestyle job
进行自动化测试。我的作业运行windows可执行批处理TestNG。bat
每天早上8:00归档,并向所有定义的收件人发送失败-任何
和成功-任何
通知。我有大约15个测试用例,都通过了。TestNG可通过电子邮件发送的报告。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 — 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>
我交叉检查了詹金的所有配置。一切都如预期的那样,我的构建仍然失败,我每次都会得到这个报告:
'控制台输出
由工作区F:\Automation\MovingWalls中的计时器构建启动未触发任何电子邮件。[MovingWalls]$cmd /c调用F:\Automation\Drivers\apache-tomcat-7.0.82\temp\jenkins7993468679509933908.bat
F:\Automation\MovingWalls
F:\Automation\MovingWalls
F:\Automation\MovingWalls
F:\Automation\MovingWalls
F:\Automation\MovingWalls
在端口27334上启动ChromeDriver 2.32.498550(9DEC58E66C31BC53A9CE3C7226F0C1C5810906A),只允许本地连接。2017年11月8日下午4:27:05组织。openqa。硒。遥远的ProtocolHandshake createSession信息:检测到的方言:OSS
异常线程"main"java.lang.错误:未解决的编译问题:
参数类型的运算符-未定义
字符串,无效语法错误,插入")"以完成方法调用
语法错误,请插入“)”以完成方法调用
语法错误,请插入“;”完成区块语句
令牌"文本"上的语法错误,删除此令牌css不能解析为变量
标记上的语法错误""
在com上。容易的TestNGCustomReportListener。generateReport(TestNGCustomReportListener.java:57)
在org.testng.TestNG. GenerateReport(TestNG. java: 1192)在org.testng.TestNG. run(TestNG. java: 1120)在org.testng.TestNG. Private ateMain(TestNG. java: 1442)在org.testng.TestNG. main(TestNG. java: 1411)
F:\Automation\MovingWalls
电子邮件被触发:
失败-任何发送触发器的电子邮件:失败-任何
发送邮件至:anil@movingwalls.com
完成:失败`
请注意,我的代码中没有语法错误。请帮助我理解出了什么问题。
您的测试用例不包含任何错误。它是testNG中的侦听器。引发堆栈跟踪的xml。调试TestNGCustomReportListener类方法generateReport。
我尝试在NUnit构建步骤中将.NET运行时设置为x86,但没有成功。 环境:Windows7,VS 2012 Update 2,编译到.NET 4.0,NUnit 2.6.2,TeamCity 7.1。
我最近将Chrome浏览器版本升级到78,将Selenium Web驱动程序版本升级到3.141.0,并将Selenum Chrome驱动程序版本更新到78.0.3904.7000。 当我通过Azure管道在远程机器上运行测试时,由于波纹管失败,我的所有测试都失败了。请建议如何处理此问题 OneTimeSetUp: Automation.test.Framework.models.exceptio
我在所有集成测试中不断收到异常,而单元测试运行良好。所有异常如下所示: 我正在使用Jupiter进行测试。我的观点的上述例外指向data.sql脚本,我必须填充一些数据。对我来说,语法似乎没问题,也运行良好,这意味着如果使用邮递员进行测试,会生成记录: 还考虑了Spring Boot可能存在的配置问题,所以我在gradle中添加了jdbc-starter依赖项。但它似乎仍然失败。 以下是测试的一部
我试图在JUnit5测试环境中使用JUnit4。事实上,我已经升级了我的pom来使用更高版本的MOckito和POwerMock。到目前为止,所有测试都基于JUnit4。我将平台和vintage依赖项添加到我的pom.xml中。 更早的pom。xml依赖关系
这就是我的应用程序中测试的样子: 我怎样才能避免这种行为呢?
我正在为一个带有多个STS模块的spring boot项目运行maven安装。 Maven日志: 最后,展示了所有模块的成功构建。难道它不应该一发现失败就停止制造战争吗?