JUnit单元测试基础要点
1.JUnit是一种测试代码的框架,测试的目的是:保证代码没错,而不是保证代码正确。
2.测试类一般不要和目标类放在一起,但编译成的class文件是放在一起的。
3.单元测试主要是来测试程序的结果和自己期望的值是否相等
4.创建测试类的步骤:
1)在工程下面创建一个名为 test 的 Source Folder ,这个源程序文件夹和 src文件夹的阶级是相等的
2)测试类和目标类的包名要相同,这样的好处是测试类就不要import导入目标类的源码
3)测试类的命名规则:假设目标类的名字是 Calculator,则创建的测试类应命名为 CalculatorTest 或者 TestCalculator
在junit 4 当中测试类无需继承于 TestCase类,测试方法的名字也无需以test开头,主要以注解的方式来定义,只要在测试方法加上@Test就可以进行测试,但有些原则还是要以junit3 的风格来设计,比如测试方法以test开头。
@Test :定义一个测试方法的标志
@Test(timeout=1000) :设置超时时间,如果测试时间超过了你定义的timeout,测试失败
@Test(expected) : 申明出会发生的异常,比如 @Test(expected = Exception.class)
@Before : 跟junit 3.8 上的setUp() 方法同样的效果,方法名最好和setUp()一样,但不强求,在每一个测试方法之前被执行
@After : 跟junit 3.8 上的tearDown() 方法同样的效果,方法名最好和tearDown()一样,但不强求,在每一个测试方法之后被执行
@BeforeClass : 被该注解申明的方法,功能是:在所有的测试方法之前执行,只执行一次
@AfterClass : 被该注解申明的方法,功能是:在所有的测试方法之后执行,只执行一次
@Ignore :让 测试方法 或 测试类 不被执行,让其失去测试的功能
比较重要的还有静态断言方法: assertEquals(X,X);
【1】Runner (运行器)-
【2】参数化测试-
【3】打包测试(集成测试)+
【4】多线程测试(用以模拟高并发的情况下测试)+
注:MyEclipse10.0中添加最新版本的jar包
相关推荐
junit4学习文档,有实例,非常详细,不懂的可以参考
JUnit4
JUnit学习资料
java junit4 jar完整包,junit可用来项目的单元测试。
运行junit4所需jar包,包括junit-4.11.jar与 hamcrest-core-1.3.jar
这是一个junit4测试的jar包,copy进去就可用
junit4教程(《Junit4初探》)
这是快捷的学习方法,如果你有兴趣而又是新手的,不妨参考这份文档吧!对你的提高不少哦
junit总结使用例子junit总结使用例子junit总结使用例子
JUnit4基础文档
因 jdk5 中的新特性,JUnit4 也因此有了很大的改变。下面详细介绍 JUnit4 的使用方法,只是举个例子说明junit4 的使用
JUnit4概述,在Eclipse中使用JUnit4进行单元测试(初级篇、中级篇、高级篇)
在Eclipse中使用JUnit4进行单元测试!
NULL 博文链接:https://jisonami.iteye.com/blog/2202500
这个是junit4 的完整源代码,其中解压以后的文件中找到javadoc那个是文档。
赠送jar包:powermock-module-junit4-2.0.9.jar; 赠送原API文档:powermock-module-junit4-2.0.9-javadoc.jar; 赠送源代码:powermock-module-junit4-2.0.9-sources.jar; 赠送Maven依赖信息文件:powermock-...
Junit4使用方法
junit3.8 和junit4 api
如何在eclipse中使用junit4进行单体测试的说明教程