如何从jenkins执行selenium NUnit测试用例

时间:2015-06-01 07:14:08

标签: c# jenkins selenium-webdriver nunit selenium-grid

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

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

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

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

2 个答案:

答案 0 :(得分:0)

转到配置

下的项目
  1. 点击“添加其他任务” 并添加“使用MS测试运行单元测试”。

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

  3. 只需按下跑步即可执行。

  4. 还要确保在代码中指定了以下标记

    [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

相关问题