我有小样本工厂模式实现的下方,并想知道如果有人可以帮我写正确的起订量的单元测试用例,最大代码覆盖率:
public class TestClass
{
private readonly IService service;
public TestClass(Iservice service)
{
this.service = service;
}
public void Method(string test)
{
service = TestMethod(test);
service.somemethod();
}
private IService TestMethod(string test)
{
if(test == 'A')
service = new A();
if(test == 'B')
service = new B();
return service;
}
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找测试TestClass的一些帮助,更重要的是我发送Mock时的TestMethod,例如我的测试方法如下:
[TestMethod]
public void TestCaseA()
{
Mock<IService> serviceMock = new Mock<Iservice>(MockBehaviour.strict);
TestClass tClass = new TestClass(serviceMock.Object);
// The Question is, what is best approach to test this scenario ?
// …Run Code Online (Sandbox Code Playgroud)