我已经在本地机器上下载并安装了Jenkins。到目前为止,我已经能够让它与我的github repo同步,下载代码并成功构建,然后它还运行了所有测试。我使用内置的执行Windows批处理命令构建选项来完成所有这些工作。
我试着将测试的执行限制在一个特定的类中,我尝试了几种不同的--where
迭代和各种在线的组合,但是每次我这样做的时候,它都说有0个测试被执行。
下面是我当前命令的样子(忽略目录的丑陋,因为我现在只是在测试它)
C:\Users\<username>\Downloads\NUnit.Console-3.16.1\bin\nunit3-console.exe "%WORKSPACE%\\tree\main\DTAF\DTAF\DTAF\bin\debug\DTAF.dll" --where "class == BaseActionsTests"
我知道这是测试类的正确位置,因为我可以直接导航到它以查看它,而且如果我删除--where
,它将运行每个测试...包括BaseActionsTests
中的测试。
1条答案
按热度按时间mbzjlibv1#
因此,我能够弄清楚我需要做什么。在看了documentation一些更多,我决定尝试使用
--name
只是为了看看会发生什么,低,看它运行了指定测试类中的每一个测试。我认为文档在
--class
和--name
方面有误导性是不是错了?看起来class应该运行test class,name应该只运行一个测试。