我知道有多种方法可以用来将某些类型的测试排除在测试播放列表之外:按 TestCategory 或类名等过滤。
我还知道可以指示 TFS 构建仅运行某些类别或类别的测试。
但是,我发现只需进入测试资源管理器并单击“全部运行”即可快速方便地检查我的单元测试运行情况。最好在 checkin 之前定期执行此操作,以确保构建可能通过。
有没有一种直接的方法可以配置我的测试以确保“全部运行”只选择快速单元测试,而单独留下较慢的系统和回归测试?理想情况下,我想要一种可以轻松应用于同时处理代码的其他所有人的方法。
最佳答案
有点看不懂。自 MSDN解释的很清楚。Run all
就是运行所有的测试。并且还有过滤器或者其他设置可以实现只运行单元测试。
而且正如您所提到的,您可以 run unit tests with your builds directly .为什么需要这个功能。如果您只是想确保 checkin 不会导致构建失败。您可以使用 Gated Check-in 直接。这也适用于其他所有人。
关于visual-studio - 如何从跨多个 Visual Studio 安装的运行中排除非单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36034959/