从另一个测试方法调用测试方法



我怎样才能从一个测试用例调用另一个测试用例,例如:

[TestMethod]
Public void GetRes()
{
var Result=ObjectClass.AddMaths(10,20);
Assert.AreEqual(30, result);
}

但我想测试更多,如下所示:

public static IEnumerable TestCaseMethod1()
{
ArrayList ObjList = new ArrayList();
//How can I write a Test Case For GetRes() & how can I call TestCaseMethod1()
}

我认为你指的是数据驱动的测试,它本质上是通过测试方法上的属性将数据传递给单元测试。有很多关于这个主题的资源,例如 https://msdn.microsoft.com/en-gb/library/ms182527.aspx

我更喜欢nUnit的方法(而不是您正在使用的MSTest)。我建议使用 nUnit 搜索数据驱动测试(http://gigi.nullneuron.net/gigilabs/data-driven-tests-with-nunit/有一个很好的例子)。

最新更新