您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > Nunit
一步一步学NUnit(二)
作者:网络转载 发布时间:[ 2014/1/8 16:21:09 ] 推荐标签:NUnit 单元测试 测试工具

  再给大家介绍一个分类属性[Category(string name)],利用这个分类属性,我们可以为每个方法定义类别。

[Test, Ignore("Ignore"), Category("Category A")]
public void TestAdd()
...{
    Console.WriteLine("TestAdd() Begin");
    expected = 12;
    actual = cal.Add(a, b);
    Assert.AreEqual(expected, actual);
    Console.WriteLine("TestAdd() End");
}
[Test, Category("Category B")]
[Explicit]
public void TestMinus()
...{
    Console.WriteLine("TestMinus() Begin");
    expected = 8;
    actual = cal.Minus(a, b);
    Assert.AreEqual(expected, actual);
    Console.WriteLine("TestMinus() End");
}
[Test, Category("Category A")]
public void TestMultiply()
...{
    Console.WriteLine("TestMultiply() Begin");
    expected = 20;
    actual = cal.Multiply(a, b);
    Assert.AreEqual(expected, actual);
    Console.WriteLine("TestMultiply() End");
}
[Test, Category("Category B")]
public void TestDivide()
...{
    Console.WriteLine("TestDivide() Begin");
    expected = 5;
    actual = cal.Divide(a, b);
    Assert.AreEqual(expected, actual);
    Console.WriteLine("TestDivide() End");
}

  重新生成项目,在NUnit中,我们可以看到:

  这里有我们定义的两个分类,我们选中"Category A",切换回"Tests"点"Run",我们看:

  只测试了我们设置的"Category A"的一个方法,另一个方法是因为我们设置了[Ignore]所以没有执行测试。

  好,到这里,我们已经把NUnit主要的属性学完了,接下来的章节我们将从实例出发学习NUnit。

相关链接:
上一页12345下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd