是否可以将单元测试组合成一个列表?

时间:2012-06-21 23:09:17

标签: c#

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

如果NUnit是一个选项,您可以使用TestCaseAttribute。 ReSharper真的很好地与Visual Studio联系在一起。

基于this answer,MSTest不支持此功能。