我是在.NET中使用模擬測試的新手。
我測試了金融交易是以下性質:
模擬對象屬性不變
int amt =20;
//sets all the props and func and returns a FinaceAccount.
//Note I did not SetUp the amt of the account.
var account =GetFinanceAccount()
//service layer to be tested
_financeService.tranx(account,amt);
//checks if the amt was added to the account.amt
//here the amt comes out same as that set in GetFinanceAccount.
Assert.AreEqual(account.amt ,amt)
我知道tranx正常工作,但沒有與測試問題的功能。 是否有在淨
你怎麼模擬?你用什麼框架? – driis 2010-05-07 22:35:17
你在使用哪個框架?你可以包含模擬設置代碼嗎? – 2010-05-07 22:37:16
我正在使用Moq.Mock進行嘲弄。模擬設置代碼如下: var financeAccount = new Mock financeAccount.SetupGet(x => x.Id).Returns(id); financeAccount.SetupGet(x => x.Name).Returns(「A」); financeAccount.Setup(x => x.Validate())。Returns(true); 有很多參數設置,但在GetFinanceAccount()設置方法中未設置amt屬性
– frictionlesspulley 2010-05-07 22:43:39