Java项目JUnit简单使用

发表于:2016-8-09 11:09

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

 作者:曲高终和寡    来源:51Testing软件测试网采编

  前面自己写了一个计算器,准备用在项目里
  http://www.cnblogs.com/blog5277/p/5707304.html
  由于项目是用户计算跟钱有关的,所以这可不敢出BUG
  于是就用了JUnit单元测试
  第一步,引入相关maven包,放入pom.xml
  我个人喜欢用最新的正式版
  <!-- https://mvnrepository.com/artifact/junit/junit -->
  <dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.12</version>
  </dependency>
  第二步,建一个类,继承TestCase类
  第三步,在这个类里建public void的方法,在这个方法里写测试用例
  这两步的代码:
public class TestCalculatorUtil extends TestCase {
public void testGetResult(){
BigDecimal result=CalculatorUtil.getResult("1 + 1");
assertEquals(new BigDecimal("2.00"),result);
BigDecimal result1=CalculatorUtil.getResult("1 - 1");
assertEquals(new BigDecimal("0.00"),result1);
BigDecimal result2=CalculatorUtil.getResult("1 * 2");
assertEquals(new BigDecimal("2.00"),result2);
}
public void testGetResult1(){
BigDecimal result3=CalculatorUtil.getResult("1 / 2");
assertEquals(new BigDecimal("0.50"),result3);
}
}
  我这个result后面就算调用的我要测试的类,类名叫CalculatorUtil,调用他的方法getResult(String input)
  assertEquals(参数1,参数2)
  参数1是你预期要得到什么值,参数2就是你所测试的方法得到什么值
  我这个例子也说明了,测试用例随便放,一个方法里能放好几个,也可以用不同的方法放
  第四步,再写另外一个方法,继承TestSuite类,把下面的代码粘过去
public class TestAll extends TestSuite {
public static Test suite() {
TestSuite suite = new TestSuite("TestSuite Test");
suite.addTestSuite(TestCalculatorUtil.class);
return suite;
}
public static void main(String args[]){
TestRunner.run(suite());
}
}
  suite方法里第二行,那里是添加前面第二步所创建的类的class,可以添加多个,一下测试好多个测试类
  运行结果如下:
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号