Я новичок, использую встроенные компоненты модульного тестирования Visual Studio 2008, как лучше всего записывать или отображать ваши результаты в модульном тесте?
Я хочу протестировать свой метод службы, когда он возвращает System.GUID и пустой System.GUID.
[TestMethod]
public void GetGUID()
{
MyWcfServiceService.MyWcfServiceClient proxy = new MyWcfServiceService.MyWcfServiceClient();
string name = "HasGuid";
System.GUID guid = proxy.GetGUID(name);
}
[TestMethod]
public void GetEmptyGUID()
{
MyWcfServiceService.MyWcfServiceClient proxy = new MyWcfServiceService.MyWcfServiceClient();
string name = "HasEmptyGuid";
System.GUID guid = proxy.GetGUID(name);
}





Я использовал это в течение нескольких месяцев в прошлом году, IIRC, разве нет класса Assert? Assert.IsTrue(...)?
Я отказался от тестов VS в пользу других фреймворков модульного тестирования (лучше IMO), поэтому моя память, вероятно, затуманилась.
Для GetGUID () ...
Assert.IsFalse(guid == Guid.Empty);
Аналогично для GetEmptyGUID () ...
Assert.IsTrue(guid == Guid.Empty);
Да, это Assert.IsTrue (условие, «сообщение») или Assert.XXX (x, «сообщение»).