1

我有一堆单元测试(Test1、Test2 等),但不是让它们自动运行,我想做类似以下的事情:

List<Test> tests = {
    Test1,
    Test2,
    Test3,
    ...
}

这样做的目的是能够轻松地注释掉/取消注释(启用/禁用)大量测试,以隔离我立即感兴趣的测试。

这可能吗,还是我坚持在每个测试标头中添加/删除 [禁用] 标签?

4

2 回答 2

1

Visual Studio 允许创建和运行测试列表。只需从菜单中选择Test -> Create Test List...。然后,您可以只运行您定义的任何特定列表中的测试。

于 2012-06-21T23:22:56.760 回答
0

如果 NUnit 是一个选项,您可以使用TestCaseAttribute. ReSharper 确实将这一点与 Visual Studio 很好地结合在一起。

基于这个答案,MSTest 不支持这个。

于 2012-06-21T23:19:13.757 回答