在以下情况下需要您的帮助:
- 我有一个包含 2 个具有不同单元测试的项目的解决方案
- 这些项目生成 2 个不同的 dll:*deployment.dll 和 *database.dll
我在 TFS 上构建了一个我想用来运行这些测试的构建,我正在使用“测试用例过滤器”来过滤我的测试类别
(TestCategory=TEST1|TestCategory=TEST2|TestCategory=TEST3|TestCategory=TEST4)
在“测试源规范”中,我过滤了两个 dll (
*deployment.dll;*database.dll
)- *.deployment.dll 有 TEST2、TEST3、TEST4
- *.database.dll 有 TEST1
这不起作用,*database.dll 的测试不会运行。在 Visual Studio 测试运行程序中选择的测试
你能帮忙吗?如果我只使用 1 个 dll 进行构建,例如 *.database.dll,则 TEST1 运行良好。
(更新)场景 1
测试用例过滤器: TestCategory=TEST1|TestCategory=TEST1|TestCategory=TEST2|TestCategory=TEST3|TestCategory=TEST4
测试源规范: *database.dll;*deployment.dll
只运行 TEST1
(更新)场景 2
测试用例过滤器: TestCategory=TEST1|TestCategory=TEST1|TestCategory=TEST2|TestCategory=TEST3|TestCategory=TEST4
测试源规范: **\*deployment.dll;*database.dll
仅运行 TEST2、TEST3、TEST4