如何执行jenkins的selenium-NUnit测试用例

本文关键字:jenkins selenium-NUnit 测试用例 执行 何执行 | 更新日期: 2023-09-27 17:51:16

我已经安装了Jenkins,并希望从Jenkins执行硒测试用例。

我已经为Jenkins安装了selenium网格插件,并将服务器作为节点运行。我的脚本是用c#编写的。

对于Java,我认为可以使用ant或maven XML来完成。

但不知道如何执行NUnit测试用例。

如何执行jenkins的selenium-NUnit测试用例

转到配置下的项目

  1. 单击"添加另一个任务"并添加"使用MS测试运行单元测试"。

  2. 您需要指定测试所在的位置。(我会使用特定测试项目的.dll(。

  3. 只要点击run,它就会执行。

还要确保您在代码中指定了以下标签

[TestClass] //On your class
[TestMethod] //On each method

我从未为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)