1
在C#中的測試項目中,我有這樣的測試:單元測試時你如何等待任務?
[TestMethod]
public void TestIfListFilled()
{
// arrange
byte stuffTypeID = 0;
List<Stuff> locationList = null;
// act
locationList = GetStuffListAsync(stuffTypeID);
// assert
Assert.IsTrue(locationList.Count > 0);
}
而且GetStuffListAsync
方法有此簽名:
Task<List<Stuff>> GetStuffListAsync(Byte stuffTypeID)
現在,我的第一個猜測是在方法調用前添加await
我的測試方法。但是,我無法將async
添加到我的testmethod簽名中,否則Visual Studio將開始抱怨。在執行斷言之前,我可以做些什麼來填充我的列表?
謝謝,正是我需要的! – ohyeah 2014-11-21 13:33:22