我已经安装了Jenkins并希望从Jenkins执行selenium测试用例。
我已经为Jenkins安装了selenium grid插件并将服务器作为节点运行。 我的脚本是用c#编写的。
对于Java,我认为可以使用ant或maven XML来完成。
但不知道如何执行NUnit测试用例。
答案 0 :(得分:0)
转到配置
下的项目点击“添加其他任务” 并添加“使用MS测试运行单元测试”。
您需要指定测试所在的位置。 (我会使用特定测试项目的.dll)。
只需按下跑步即可执行。
还要确保在代码中指定了以下标记
[TestClass] //On your class
[TestMethod] //On each method
答案 1 :(得分:0)
我从不打扰为Jenkins安装任何其他插件,因为NUnit测试可以通过控制台执行,就像在本地一样。
您可以在Jenkins中执行Windows批处理命令:
nunit3-console.exe --test=namespace.class.method test.dll
先决条件:
节点上安装了NUnit控制台运行器(本例中为nunit3)。 (官方安装人员:https://github.com/nunit/nunit-console/releases)
将已安装的控制台运行器的文件夹位置添加到系统PATH变量。 (例如C:\ Program Files(x86)\ NUnit.org \ nunit-console)
请记住,您需要将节点重新连接到Jenkins Master,以便获取更新的系统变量。
因此,您的最终批处理命令可能类似于:
nunit3-console.exe --test=AutomatedTests.FrontEndTests AutomatedTests.dll
这将执行您构建的AutomatedTests.dll的FrontEndTests.cs中的所有测试
(你可以通过控制台做一堆,结账:https://github.com/nunit/docs/wiki/Console-Command-Line)