1
我想寫一個測試使用犀牛嘲笑3.6 AAA。我遇到的問題是我設置的存根似乎沒有返回正確的對象。存根沒有返回正確的價值與犀牛嘲笑3.6
下面的測試失敗:
[SetUp]
public void SetUp()
{
repository = new MockRepository();
webUserDal = repository.Stub<IWebUserDal>();
}
[Test]
public void Test()
{
var user1 = new WebUser{Status = Status.Active, Email = "[email protected]"};
webUserDal.Stub(x => x.Load(Arg<string>.Is.Anything)).Return(user1);
var user2 = webUserDal.Load("[email protected]");
Assert.AreEqual(user1.Email, user2.Email);
}
用戶1的電子郵件屬性是[email protected]而user2的電子郵件屬性爲null
任何人都可以擺脫什麼,我做錯了一些輕?
只是一個想法,是電子郵件getter做什麼? – 2010-05-12 09:14:33
這只是一個基本屬性 – Jon 2010-05-12 09:23:00
這是定義:public virtual string Email {get;組;} – Jon 2010-05-12 09:41:18