您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > junit
JUnit4概述(三)
作者:网络转载 发布时间:[ 2013/12/11 11:21:03 ] 推荐标签:

五、 参数化测试。

你可能遇到过这样的函数,它的参数有许多特殊值,或者说他的参数分为很多个区域。比如,一个对考试分数进行评价的函数,返回值分别为“,良好,一般,及格,不及格”,因此你在编写测试的时候,至少要写5个测试,把这5中情况都包含了,这确实是一件很麻烦的事情。我们还使用我们先前的例子,测试一下“计算一个数的平方”这个函数,暂且分三类:正数、0、负数。测试代码如下:

import org.junit.AfterClass;

import org.junit.Before;

import org.junit.BeforeClass;

import org.junit.Test;

import static org.junit.Assert.*;

public class AdvancedTest ...{

private static Calculator calculator = new Calculator();

    @Before

public void clearCalculator() ...{

        calculator.clear();

}

 

    @Test

public void square1() ...{

        calculator.square(2);

        assertEquals(4, calculator.getResult());

}   

 

@Test  

public void square2() ...{

        calculator.square(0);

        assertEquals(0, calculator.getResult());

}


    @Test  

public void square3() ...{

        calculator.square(-3);

        assertEquals(9, calculator.getResult());

}

 }

上一页123456下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd