我对 TDD 很陌生,并且正在使用 NUnit 和 Moq。我有一个方法,我预计会出现异常,所以我想尝试一下框架功能。
我的测试代码如下所示:
[Test]
[ExpectedException(ExpectedException = typeof(MockException), ExpectedMessage = "Actual differs from expected")]
public void Write_MessageLogWithCategoryInfoFail()
{
string message = "Info Test Message";
Write_MessageLogWithCategory(message, "Info");
_LogTest.Verify(writeMessage =>
writeMessage.Info("This should fail"),
"Actual differs from expected"
);
}
但是我总是收到错误消息,即实际异常消息与预期消息不同的错误消息。我究竟做错了什么?