一步一步学NUnit(一)

发表于:2009-7-16 14:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:木子    来源:木子博客

分享:

  我们再为除法写一个单元测试方法:

[Test]
public void TestDivide()
{
    Calculator cal = new Calculator();
    int expected = 5;
    int actual = cal.Divide(25, 5);
    Assert.AreEqual(expected, actual);
}
 

  重新生成NUnitTestTest项目,NUnit会自动把TestDivide方法加进去。

  再点"Run",通过测试。大家都知道除法中除数不能为0,如果这里除数是0呢?会有什么样的结果?

[Test]
public void TestDivide()
{
    Calculator cal = new Calculator();
    int expected = 5;
    int actual = cal.Divide(25, 0);
    Assert.AreEqual(expected, actual);
}

  生成项目并重新运行单元测试:

  测试没有通过 “NUnitTestTest.CalculatorTest.TestDivide:System.DivideByZeroException : 试图除以零。”这时,我们要返回到Calculator类中修改Divide方法使之除数为0时返回其它的值。

  NUnit第一个简单示例就先到这里,在NUnit的官网也有简单教程,大家可以看看。

  在单元测试中,我们在做正面的测试的同时也要做一些反面测试,这样才能让我们的代码更健壮。

  本章示例代码下载>>

相关阅读:

一步一步学NUnit(二)

44/4<1234
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号