如何从另一个调用一个测试用例,如:
[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()
}
答案 0 :(得分:1)
我认为你所指的是数据驱动测试,它实质上是通过测试方法的属性将数据传递给单元测试。这个主题有很多资源,例如https://msdn.microsoft.com/en-gb/library/ms182527.aspx
我更喜欢nUnit的方法(而不是你正在使用的MSTest)。我建议用nUnit搜索数据驱动的测试(http://gigi.nullneuron.net/gigilabs/data-driven-tests-with-nunit/有一个很好的例子)。