在VS 2008中显示单元测试结果

时间:2008-10-30 21:49:52

标签: c# visual-studio-2008 unit-testing

我是一个使用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);
}

2 个答案:

答案 0 :(得分:5)

对于GetGUID()......

Assert.IsFalse(guid == Guid.Empty);

同样适用于GetEmptyGUID()......

Assert.IsTrue(guid == Guid.Empty);

答案 1 :(得分:0)

我去年用了几个月,IIRC没有Assert班吗? Assert.IsTrue(...)

我已经放弃了VS测试的东西,转向其他单元测试框架(更好的IMO),所以我的记忆可能会变得模糊不清。