我對TDD相當陌生,我正在用NUnit和Moq。我有一個方法,我期望有一個例外,所以我想玩一點框架功能。NUnit - ExpectedMessage不同錯誤
我的測試代碼如下:
[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"
);
}
但我一直收到errormessage的是,實際的異常消息從預期的消息不同的錯誤信息。我究竟做錯了什麼?
你正在使用哪個測試跑步者? – Grzenio 2010-06-09 12:02:35
我正確理解你的跳頻,我正在使用NUnit版本2.5.1 – Mark 2010-06-09 13:15:27
,並且您正在使用nunit-gui.exe運行測試?或者你以某種方式從Visual Studio運行它們? – Grzenio 2010-06-09 14:01:01