我需要对一个特定接口的两个实现类进行单元测试.单元测试类是通用的,涵盖了接口的所有必要测试.我想在测试单元类TestInitialize方法中实例化实现类.
有什么办法可以强制测试类使用不同的实现类实例运行两次.
[TestClass]
public class MyFixture
{
[TestInitialize()]
public void MyTestInitialize()
{
ITest mockInstance = new TestImplement1();
//ITest mockInstance = new TestImplement2();
}
[TestMethod]
public void Test1 ()
{
mockInstance.Func1();
...
}
[TestMethod]
public void Test2 ()
{
...
}
...other unit tests
}
Run Code Online (Sandbox Code Playgroud)