我使用SpecFlow(+ SpecRun)和NUnit框架(v.3.8.1.0)编写了我的selenium测试。我已将Jenkins配置为运行这些测试。我的Jenkins Windows批处理命令如下:
"C:\Program Files (x86)\NUnit.ConsoleRunner\3.7.0\tools\nunit3-console.exe"
C:\Projects\Selenium\ClassLibrary1\PortalTests\bin\Debug\PortalTests.dll
--test=TransactionTabTest;result="%WORKSPACE%\TestResults\TestR.xml";format=nunit3
当我触发构建测试时似乎开始运行,因为我已经到了NUNIT3-CONSOLE [inputfiles] [options]的末尾,spinner指示测试正在运行,但它实际上永远不会结束并且估计剩余时间是:N / A.
现在,当我使用windows cmd.exe运行此脚本时:
"[PATH to Console.exe]\nunit3-console.exe" PortalTests.dll -- test=TransactionTabTest
此测试成功通过,VS也是如此。
现在,我知道这是非常通用的问题,但任何线索都会受到高度赞赏。
答案 0 :(得分:0)
在使用SpecFlow + Runner / Specrun时,您可以在此处找到如何为不同的构建服务器配置文档的文档:http://specflow.org/plus/documentation/SpecFlowPlus-and-Build-Servers/