在VSTS 2015
我们使用NUnit
测试框架的项目中构建和发布管道设置。Visual Test Agent Deployment Task
我们正在尝试使用和配置集成测试用例执行Run Functional Task
Visual Test Agent Deployment Task
用于在目标机器上部署测试代理。代理部署任务正在成功执行
Run Functional Test
如果我不提供任何测试用例过滤器,也会成功执行所有NUnit
测试。dll
现在我想通过category filter
. 但是,当我提供 TestCaseFilter 标准时TestCategory=Regresison
,运行会中止Run Functional Test
并显示以下消息:
[warning]DistributedTests: Test Run Discovery Aborted . Test run id : 846680
[warning]DistributedTests: UnExpected error occured during test execution. Try again.
[warning]DistributedTests: Error : NUnit Adapter 3.4.0.0: Test discovery complete
它看起来运行功能测试任务不考虑NUnit
测试过滤器。在内部使用 VSTest 控制台命令运行功能测试。我在代理虚拟机上尝试过,我可以在测试代理虚拟机上使用命令从命令提示符执行相同的操作
Vstest.console.exe test.dll /TestCaseFilter:"TestCategory=Regression"
任何人都可以帮助解决这个问题吗?