简单的学习了一下JUnit的使用。下面是要测试的类:
package cn.cnic.lifx.Util;
public class Calculator
{
public int Add(int a, int b)
{
return a+b;
}
public float Add(float a, float b)
{
return a+b;
}
public double Add(double a, double b)
{
return a+b;
}
}
下面是TestCase:
package cn.cnic.lifx.TestCase;
import junit.framework.TestCase;
import cn.cnic.lifx.Util.Calculator;
public class Test1 extends TestCase
{
public void testAdd()
{
Calculator calculator = new Calculator();
int result = calculator.Add(3, 4);
assertEquals(7, result, 0);
}
}
package cn.cnic.lifx.TestCase;
import cn.cnic.lifx.Util.Calculator;
import junit.framework.TestCase;
public class Test2 extends TestCase
{
public void testAdd()
{
Calculator calculator = new Calculator();
float result = calculator.Add(2.0f, 6.0f);
assertEquals(8.0, result, 0);
}
}
package cn.cnic.lifx.TestCase;
import junit.framework.TestCase;
import cn.cnic.lifx.Util.Calculator;
public class Test3 extends TestCase
{
public void testAdd()
{
Calculator calculator = new Calculator();
double result = calculator.Add(5.0, 6.0);
assertEquals(11.0, result, 0);
}
}
下面是TestSuite:
package cn.cnic.lifx.TestSuite;
import junit.framework.Test;
import junit.framework.TestSuite;
import junit.textui.TestRunner;
import cn.cnic.lifx.TestCase.Test1;
import cn.cnic.lifx.TestCase.Test2;
import cn.cnic.lifx.TestCase.Test3;
public class AllTests
{
public static void main(String[] args)
{
TestRunner.run(suite());
}
public static Test suite()
{
TestSuite suite = new TestSuite();
suite.addTestSuite(Test1.class);
suite.addTestSuite(Test2.class);
suite.addTestSuite(Test3.class);
return suite;
}
}
然后运行“JUnit Test ”即可。
需要说明的两点:
1. 如果IDE中没有集成JUnit,可能需要自己下载把JUnit包包含进来。
2. 刚开始我在TestCase中写的是TestAdd()方法,结果老出错,后来改成小写的testAdd()就可以了。
分享到:
相关推荐
JUnit学习资料
中间有各种Junit文档,Junit各种操作手册!3.8--4.9。还有本人学习的笔记。绝对值得下载。
Junit学习笔记,希望有用~~~~~~~~~~~~~~~~~~~~~~
junit 3,junit 4学习
Ant and JUnit 学习
JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。当前版本4.1,可以从www.junit.org网站上获得。与早期的JUnit 3相比,...
本文档和网络上的差不多,但加了一个自己写的示例,和一些心得,对于只要使用junit的人来说(主要是junit4) 本文档已经足够了,这个文档也是我对我们公司整个开发团队junit的培训文档。传上来给大家参考参考,有些...
Junit学习资料
JUnit学习笔记之NetBeans入门篇,一句话好东西
Junit学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。
NULL 博文链接:https://greatjone.iteye.com/blog/1161009
junit ppt 学习文档.ppt junit ppt 学习文档.ppt junit ppt 学习文档.ppt
(一)、JUnit介绍: 测试对于保证软件开发质量有着非常重要的作用,单元测试更是必不可少,JUnit是一个非常强大的单元测试包,可以对一个/多个类的单个/多个方法测试,还可以将不同的TestCase组合成TestSuit,使...
本人平时使用JUnit时,觉得比较有用的的方面。
包括JUnit.in.Action中文版.pdf,JUnit详解.pdf,Manning - JUnit in Action.pdf,单元测试之道Java版:使用JUnit.pdf以及Junit设计模式分析(Junit设计模式分析.pdf及源码实例),是学习JUnit不可多得的资料。
junit学习资料,软件测试学习工具,有利于对软件测试工具的学习
这是一篇全面介绍单元测试的经典之作,对理解单元测试和Visual Unit很有帮助,作者老纳,收录时作了少量修改!
junit4学习文档,有实例,非常详细,不懂的可以参考
简单介绍了Junit的安装过程与实例应用。应用的问题是软件测试中的佣兵问题,整个文档中有代码及测试结果,可以更好地帮助学生了解Junit单元测试中的作用。
NULL 博文链接:https://huihai.iteye.com/blog/1986568