• Eclipse中使用Junit编写测试用例


    Eclipse自带Junit插件,不用安装就能在项目中编写测试用例,非常方便。

    在项目中添加Junit库

    在编写测试用例之前,需要先引入Junit。对项目根目录右键,选择Properties,Java Build Path,Libraries,如图:

    Add Library,选择Junit:

    点Next选择Junit版本,然后Finish就完成了引入。

    编写测试用例

    假设有如下类:

    package choon.test;
    
    public class Calculate {
    	public int  Add(int x,int y) {
    		return x + y;
    	}
    }
    

    可以编写测试用例如下:

    package choon.test;
    
    import static org.junit.Assert.*;
    
    import org.junit.Test;
    
    public class Test1 {
    
    	@Test
    	public void test() {
    		Calculate calculate = new Calculate();
    		assertEquals(8, calculate.Add(3, 5)); 
    	}
    	
    }
    

     对test方法右键Run As Junit Test即可运行该测试用例:

    如图,绿色状态条表示测试通过,如果是红色,则表示没有通过。

    before和after标签

    被before标记的方法在每个测试用例执行之前执行,被after标记的方法在每个测试用例执行后执行。

    假如编写如下测试用例:

    package choon.test;
    
    import static org.junit.Assert.*;
    
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    
    public class Test1 {
    	@Before
    	public void setUp() {
    		System.out.println("---begin test---");
    	}
    	
    	@Test
    	public void test() {
    		Calculate calculate = new Calculate();
    		assertEquals(8, calculate.Add(3, 5));
    		System.out.println("test case");
    	}
    	
    	@After
    	public void tearDown() {
    		System.out.println("---end test---");
    	}
    }
    

    则会有下面的执行结果:

    测试用例的编写很重要,一个不好的测试用例既起不到测试作用又浪费时间,而一个好的测试用例可以很好的指出代码中的问题,避免更大的麻烦。

  • 相关阅读:
    自注意力中的不同的掩码介绍以及他们是如何工作的?
    sklearn 中的两个半监督标签传播算法 LabelPropagation和LabelSpreading
    Linux 操作指令
    在 KubeSphere 中使用 DevOps 部署 Java 微服务配置监控预警
    Hbase学习
    Linux系统swappiness参数在内存与交换分区之间优化作用
    Linux shell中2>&1的含义解释
    kafka 学习
    Grafana 重置admin密码
    linuxsource: not found ubuntu执行脚本报错
  • 原文地址:https://www.cnblogs.com/choon/p/3925964.html
Copyright © 2020-2023  润新知