使用起訂量我剛開始版本(3.1)和我已閱讀博客和不....反正......我想什麼,直到你讓你的手髒,你不會學習:)使用起訂量 - 問題
還好這裏是我測試...
var newProduct = new Mock<IPartialPerson>();
newProduct.SetupGet(p => p.FirstName).Returns("FirstName");
newProduct.SetupGet(p => p.MiddleName).Returns("MiddleName");
newProduct.SetupGet(p => p.LastName).Returns("LastName");
newProduct.SetupGet(p => p.EmailAddress).Returns("[email protected]");
newProduct.SetupGet(p => p.UserID).Returns("UserID");
//mock Escort repository
var mockEscortRepository = new Mock<IEscortRepository>();
mockEscortRepository.Setup(p => p.LoadAllEscorts())
.Returns(newProduct.Object); //error
錯誤1的最佳重載的方法 匹配 「Moq.Language.IReturns> .Returns(System.Collections.Generic。列表)' 有s青梅參數無效
錯誤2參數 '1':不能從 轉換 'App.Model.Interface.IPartialPerson' 到 'System.Collections.Generic.List'
public interface IPartialPerson
{
string FirstName { get; }
string MiddleName { get; }
string LastName { get; }
string EmailAddress { get; }
string FullName { get; }
string UserID { get; }
}
public interface IEscortRepository
{
List<PartialPerson> LoadAllEscorts();
List<PartialPerson> SelectedEscorts(List<PartialPerson> selectedEscorts);
}
我有我想TES兩種方法t「LoadAllaEscorts」和「SelectedEscorts」
我將如何做兩種方法的測試?
magnifico: 有沒有一種方法可以測試它應該返回多少項?來自LoadAllaEscorts()? 最後,我將如何測試List SelectedEscorts(List selectedEscorts); 如果我的問題聽起來很愚蠢,請裸露在我身上,我剛剛開始學習...... 感謝您的回覆。 – 2010-02-27 16:10:03
該模擬將返回您放入它的任何內容。因此,對模擬「應該」返回的測試是沒有意義的。你將不得不根據真實的存儲庫編寫你的測試來做到這一點。 – 2010-02-27 16:14:36
ic你的意思。 所以上面會返回一個項目?因爲我放了一件物品? 如果我想測試更多然後我會怎麼做? – 2010-02-27 16:48:40