我想知道是否可以在TFSBuild(Visual Studio Online)上运行分类的NUnit测试。我已经安装了NUnit Test Adapter WithFramework NuGet Package v1.2。测试在构建服务器上正常运行,但是当我添加一个"测试用例过滤器"构建定义中的(TestCategory = Unit),没有运行任何测试。我非常确定我的测试是使用此Category属性设置的([Test,Category(" Unit")]。
我的理解是NUnit测试适配器会将TestCategory映射到Category,如本MSDN blog post中所述。在NUnit Visual Studio测试适配器的release notes中,它还指出:
错误修复:#13类别属性不适用于TFS测试用例 过滤
其他人都有过这方面的经验吗?
答案 0 :(得分:1)
如果在构建控制器上配置了“自定义程序集的版本控制路径”并且在该位置具有旧的NUnit.VisualStudio.TestAdapter.dll,则此dll将优先于NUnit.VisualStudio.TestAdapter.dll。你的项目。
我删除了这个旧的dll以使用NuGet包,TestCategory过滤器现在运行正常!