我读了一本关于TDD的书。它说存根和模拟是不同的。 它说我应该在测试中使用一个模拟。 但是当我使用Moq时,我别无选择,只能在测试中进行很多模拟,因为我不知道如何使用Moq进行存根。
喜欢这个。
[Test]
public void TestFunction()
{
var mock_1 = new Mock<IMessage>();
var mock_2 = new Mock<IButton>();
var mock_3 = new Mock<IAuth>();
var logic = new MyClass(mock_1.Object, mock_2.Object, mock_3.Object);
Assert.That(logic);
}
我想知道是否是制作测试用例的正确方法。
请给我一个智慧。
谢谢。