美文网首页JavaWeb
Junit 单元测试

Junit 单元测试

作者: 定格r | 来源:发表于2019-05-15 18:06 被阅读0次

1.测试分类:

1.黑盒测试:不需要写代码,给输入值,看程序员是否能够输出期望的值。
2.白盒测试:需要写代码,关注程序的具体流程。

2.Junit 使用:白盒测试

步骤:

1.定义一个测试类(测试用例)

建议:

  • 测试类名 :被测试的类名 Test
    calculatorTest
  • 包名:xxx.xxx.xx.test
    cn.itcast.test

2.定义测试方法:可以独立运行

建议:
方法名:test 测试的方法名 testadd()
返回值:void
参数列表:空参

3.给方法加 @Test
4.导入 Junit 依赖环境(点击 @Test 前面小红灯泡,选择 junit4 ,点击 ok 即可)

判定结果:

红色:失败


image.png

绿色:成功

image.png

一般我们会使用断言操作来处理结果

        Assert.assertEquals(期望的结果,运算的结果);

举例:

public class calculationtest {
    @Test
    public void testAdd(){
        calculator c =new  calculator();
        int result=c.add(1,2);
        //断言
        Assert.assertEquals(3,result);
    }

补充:

  • @Before:
    修饰的方法会在测试之前被自动执行
  • @After:
    修饰的方法会在测试方法之后被自动执行
    举例:
public class calculationtest {

/**初始化方法
 * 用于资源申请,所有测试方法在执行之前都会先执行该方法
 */
@Before
public  void init(){
    System.out.println("init...");
}

 /**释放资源方法
   * 在所有测试方法执行完后,都会自动执行该方法
   */
@After
    public void close(){
        System.out.println("close...");
    }
@Test
    public void testAdd(){
        calculator c =new  calculator();
        int result=c.add(1,2);
    System.out.println("testadd...");
        //断言
        Assert.assertEquals(3,result);
    }
}

结果:


image.png

相关文章

网友评论

    本文标题:Junit 单元测试

    本文链接:https://www.haomeiwen.com/subject/bwemaqtx.html