私は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"
);
}
しかし、実際の例外メッセージが予想されるメッセージと異なるというエラーメッセージを常に受け取ります。私は何を間違っていますか?