我可以从另一个类的测试方法中运行测试类中定义的所有单元测试吗?

时间:2011-08-24 09:41:54

标签: c# .net unit-testing tdd

我有一个[TestClass],我有一堆单元测试方法来测试“Process_00”相关的任务。

我有另一个[TestClass],我有测试方法来测试各种过程,如:

[TestMethod]
public void TestProcess_00 {....}

[TestMethod]
public void TestProcess_01 {....}

[TestMethod]
public void TestProcess_02 {....}

是否可以在TestMethod中的separete [TestClass]中运行所有测试,如:

[TestMethod]
public void TestProcess_00() 
{ 
      Assert.IsTrue( //All the tests in a separete test class pass ); 

}

1 个答案:

答案 0 :(得分:3)

我认为你不应该这样做。单元测试的目的是验证单个代码,而不是检查其他单元测试是否成功。您可以通过创建测试列表来实现这一目的,您可以在其中指定要运行的TestMethods。