このテスト方法はなぜ機能しませんか?私は取得するために戻り値または例外をスローする必要があります。あなたの最後の行は、あなたのスタブオブジェクトにAuthenticate
メソッドを呼び出しているRhino Mocks Stubメソッドが動作しない
public AuthenticateResponse Authenticate(string username, string password)
{
string response = GetResponse(GetUrl(username, password).ToString());
return ParseResponse(response);
}
[TestMethod()]
[ExpectedException(typeof(XmlException))]
public void Authenticate_BadXml_ReturnException()
{
MockRepository mockRepository = new MockRepository();
SSO sso = mockRepository.Stub<SSO>();
sso.Stub(t => t.GetResponse("")).Return("<test>d");
AuthenticateResponse response = sso.Authenticate("test", "test");
}
'GetResponse'メソッドは仮想ですか? –
はいそれは仮想です –