JUnit4学习】的更多相关文章

Junit4学习使用和总结 部分资料来源于网络 编辑于:20190710 一.Junit注解理解 1.@RunWith 首先要分清几个概念:测试方法.测试类.测试集.测试运行器.其中测试方法就是用@Test注解的一些函数.测试类是包含一个或多个测试方法的一个**Test.java文件,测试集是一个suite,可能包含多个测试类.测试运行器则决定了用什么方式偏好去运行这些测试集/类/方法.当类被@RunWith注解修饰(放在测试类上使用),或者类继承了一个被该注解修饰的类,JUnit将会使用这个注…
一,学习Junit4,学以致用 二,熟悉编写流程 工具:Eclipse,Junit包,hamcrest.core包 1,打开Eclipse开发工具,新建工程:file->Java Project或者使用快捷键(alt+shift+N) 并起名工程名字:junit4Demo2 2,创建被测试数据的包文件:在生成的junit4Demo2工程下的src源文件夹下创建包:com.duo.util 3,新建被测试类:Calculate 4,在新建的被测试类中输入代码: package com.duo.ut…
一.初始化标注 在老Junit4提供了setUp()和tearDown(),在每个测试函数调用之前/后都会调用. @Before: Method annotated with @Before executes before every test.@After:   Method annotated with @After executes after every test. 如果在测试之前有些工作我们只想做一次,用不着每个函数之前都做一次.比如读一个很大的文件.那就用下面两个来标注: @Befo…
一,背景, 有时候会对相同的代码结构做同样的操作,不同的时对参数的设置数据和预期结果:有没有好的办法提取出来相同的代码,提高代码的可重用度,junit4中使用参数化设置,来处理此种场景: 二,代码展示, 1,右键test/com.duo.util新建->junit Test Case 2,修改测试运行器(@RunWith(Parameterized.class)) package com.duo.util; import static org.junit.Assert.*; import org…
参考:http://www.cnblogs.com/yangxia-test/p/3996120.html JUnit4是一个开源的java单元测试框架,我们只需要引入一个包,就可以使用它的功能 先说说他的常见注解 @Before(每个测试方法执行之前都要执行一次,比如有些数据需要重新赋值 @After(每个测试方法执行后都执行一次,比如有些数据需要重新复制 @BeforeClass(所有方法执行前执行 @AfterClass(所有方法执行后执行 @Test(timeout = xxx)看当前测…
一.环境搭建: 1.需要用的包: JUnit4.7:http://files.cnblogs.com/files/ShawnYang/junit4.7.zip hamcrest-1.2:http://files.cnblogs.com/files/ShawnYang/hamcrest-1.2.zip 需要导入的jar包: 2.需要注意的是,将JUnit包加入项目中之后,就不要使用eclipse自带的JUnit Library了.如果使用eclispe自带的JUnit包,又加上从外部引入的 ham…
在一个测试类中,所有被@Test注解修饰的public,void方法都是testcase,可以被JUNIT执行. @Retention(value=RUNTIME) @Target(value=METHOD) public @interface TestTest中的属性(可选的):1.expected:如果被期待的指定的异常抛出,则表示成功. 2.timeout:执行失败的时间测试的方法名不用以test开头,但规范来写还是以test开头 1.setup方法在3.8中是在每个测试的方法前初始化,在…
package com.lt.Demo.TestDemo; import java.util.Arrays; import java.util.Collection; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; im…
一,背景 1,随着开发规模的深入和扩大,项目或越来越大,相应的我们的测试类也会越来越多:那么就带来一个问题,假如测试类很多,就需要多次运行,造成测试的成本增加:此时就可以使用junit批量运行测试类的功能,junit test suite,测试套件:每次运行测试类,只需要执行一次测试套件类就可以运行所有的测试类: 二,开始编写代码展示 1,右键test/com.duo.util->new->Junit test case 测试类有个特点,就是它是一个空类 需要修改测试运行器: package…
一,背景知识: 由前面的知识可以知道: /*     * @Test:将一个普通方法修饰为一个测试方法     *   @Test(exception=XXX.class)     *   @Test(time=毫秒)     * @BeforeClass:它会在所有的测试方法前被执行,static修饰     * @AfterClass:它会在所有的测试方法后被执行,static修饰     * @Before:它会在每一个测试方法前被执行一次     * @After:它会在每一个测试方法后…