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

时间:2017-12-12 15:45:28

标签: unit-testing

如何从另一个调用一个测试用例,如:

[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()
 }

1 个答案:

答案 0 :(得分:1)

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

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