junit单元测试 今天药忘吃喽~ 2021-11-01 06:54 435阅读 0赞 junit的使用:白盒测试 步骤: 1.定义一个测试类(测试用例) \*测试类名:被测试的类名Test 例如: Calculator \*包名:xxx.xxx.xx.test 例如:cn.zh.text 2.定义测试方法:可以独立运行 \*方法名:test测试的方法名 例如:testAdd() \*返回值:void \*参数列表:空参 3.给方法加@Test 4.导入junit依赖环境 判定结果 红色:失败 绿色:成功 一般使用断言操作来处理结果 \*Assert.assertEquals(期望结果,运算结果); @Before:修饰的B方法会在测试方法之前自动被执行 @After:修饰的方法会在测试方法之后自动被执行 Calculator.java package cn.zh.junit; /** * 计算器类 */ public class Calculator { /** * 加法 * @param a * @param b * @return */ public int add (int a , int b){ //int i = 3/0; return a - b; } /** * 减法 * @param a * @param b * @return */ public int sub (int a , int b){ return a - b; } } CalculatorTest.java package cn.zh.test; import cn.zh.junit.Calculator; import org.junit.After; import org.junit.Assert; import org.junit.Before; import org.junit.Test; public class CalculatorTest { /** * 初始化方法: * 用于资源申请,所有测试方法在执行之前都会先执行该方法 */ @Before public void init(){ System.out.println("init..."); } /** * 释放资源方法: * 在所有测试方法执行完后,都会自动执行该方法 */ @After public void close(){ System.out.println("close..."); } /** * 测试add方法 */ @Test public void testAdd(){ // System.out.println("我被执行了"); //1.创建计算器对象 System.out.println("testAdd..."); Calculator c = new Calculator(); //2.调用add方法 int result = c.add(1, 2); //System.out.println(result); //3.断言 我断言这个结果是3 Assert.assertEquals(3,result); } @Test public void testSub(){ //1.创建计算器对象 Calculator c = new Calculator(); int result = c.sub(1, 2); System.out.println("testSub...."); Assert.assertEquals(-1,result); } } ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNTU0OTk3_size_16_color_FFFFFF_t_70][] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNTU0OTk3_size_16_color_FFFFFF_t_70]: /images/20211101/7c18692277144c28986ab637f64ab7df.png
还没有评论,来说两句吧...