Junit测试基本用法

来源:互联网 发布:c语言的缺陷与陷阱pdf 编辑:程序博客网 时间:2024/05/16 08:48

1、一组测试

@RunWith(Parameterized.class)public class ParameterTest {    /*     * 1.更改默认的测试运行器为RunWith(Parameterized.class)     * 2.声明变量来存放预期值 和结果值     * 3.声明一个返回值 为Collection的公共静态方法,并使用@Parameters进行修饰     * 4.为测试类声明一个带有参数的公共构造函数,并在其中为之声明变量赋值     */    int expected =0;    int input1 = 0;    int input2 = 0;    @Parameters    public static Collection<Object[]> t() {        return Arrays.asList(new Object[][]{                {3,1,2},                {4,2,2}        }) ;    }    public ParameterTest(int expected,int input1,int input2) {        this.expected = expected;        this.input1 = input1;        this.input2 = input2;    }    @Test    public void testAdd() {        assertEquals(expected, new Calculate().add(input1, input2));    }}

2、多个类一起测试

@RunWith(Suite.class)@Suite.SuiteClasses({TaskTest1.class,TaskTest2.class,TaskTest3.class})public class SuiteTest {    /*     * 1.测试套件就是组织测试类一起运行的     *      * 写一个作为测试套件的入口类,这个类里不包含其他的方法     * 更改测试运行器Suite.class     * 将要测试的类作为数组传入到Suite.SuiteClasses({})     */}
0 0
原创粉丝点击