我有一堆单元测试(Test1、Test2 等),但不是让它们自动运行,我想做类似以下的事情:
List<Test> tests = {
Test1,
Test2,
Test3,
...
}
这样做的目的是能够轻松地注释掉/取消注释(启用/禁用)大量测试,以隔离我立即感兴趣的测试。
这可能吗,还是我坚持在每个测试标头中添加/删除 [禁用] 标签?
我有一堆单元测试(Test1、Test2 等),但不是让它们自动运行,我想做类似以下的事情:
List<Test> tests = {
Test1,
Test2,
Test3,
...
}
这样做的目的是能够轻松地注释掉/取消注释(启用/禁用)大量测试,以隔离我立即感兴趣的测试。
这可能吗,还是我坚持在每个测试标头中添加/删除 [禁用] 标签?
Visual Studio 允许创建和运行测试列表。只需从菜单中选择Test -> Create Test List...。然后,您可以只运行您定义的任何特定列表中的测试。
如果 NUnit 是一个选项,您可以使用TestCaseAttribute
. ReSharper 确实将这一点与 Visual Studio 很好地结合在一起。
基于这个答案,MSTest 不支持这个。