在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控制台命令运行功能测试。我在代理VM上尝试了这一点,我可以使用命令
Vstest.console.exe test.dll /TestCaseFilter:"TestCategory=Regression"
有人可以帮忙解决这个问题吗?
答案 0 :(得分:0)
语法为:Category = CategoryName