您的位置:首页 > 编程语言 > Go语言

用NUnit为.NET程序做测试 --- 常用测试属性之三 Category

2009-04-23 12:13 393 查看
用NUnit为我们的.net程序做测试已经几天了,大家在使用的时候有没有注意到 NUnit 的左边栏里还有一个前面没有用到的东东呢?





这个就是Categories,分类。点击打开这个项目:





空空如也。别着急。下面我们就来认识这个Categories吧。我们在TestDivide()添加上 [Category("Category A")]

[Test]
[Category("Category A")]
//[ExpectedException(typeof(DivideByZeroException))]
public void TestDivide()
{
int result = cal.Divide(a, b);

Assert.AreEqual(5, result);
}



编译,再看看Categories吧,是不是出来了一个 Category A ?





点击Add将Category A添加到 Selected Categories中吧。





我们再次切换到Test选项卡,选择整个测试项目,点击Run,发现只有Category A的 TestDivide()Run过了。





上上图中,下面的复选框的意思是排除 在 Selected Categories中的组。也就是如果选择复选框这些组别将不会在NUnit中Run





在测试中我们可以把我们的测试方法分成很多的Category来分别的测试或者不测试。这个比前面说到的Ignore和Explicit属性强悍多了吧。

在明天我们继续用实战来练习我们前面学到的知识吧!!!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: