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

本文关键字:单元测试 定义 运行 另一个 TestMethod 我可以 TestClass | 更新日期: 2023-09-27 18:06:26

我有一个[TestClass],在那里我有一堆单元测试方法来测试"Process_00"相关的任务。

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

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

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

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

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

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