zoukankan      html  css  js  c++  java
  • Java单元测试

    一、如何建包

    在项目下建立一个用于测试的包,和src文件夹同目录

    二、会用到哪些注解

    现有一个类中的方法需要被测试,如下:

    public class JUnitDemo {
    	
    	public void add1(int a, int b){
    		System.out.println(a+b);
    	}
    	
    	public int add2(int a, int b){
    		return a+b;
    	}
    }
    
    
    public class TestJUnit {
    	JUnitDemo jd = new JUnitDemo();
    	
    	@Test
    	public void testAdd1(){
    		jd.add1(2, 3);
    	}
    	
    	@Ignore
    	public void testAdd2(){
    		int sum = jd.add2(1, 5);
    		System.out.println("sum = " + sum);
    	}
    	
    	@Before
    	public void testBefore(){
    		System.out.println("before...");
    	}
    	
    	@After
    	public void testAfter(){
    		System.out.println("after...");
    	}
    	
    	@Test
    	public void testAssert(){
    		int sum = jd.add2(1, 1);
    		Assert.assertEquals(2, sum);
    	}
    }
    

    运行程序的方法:

    方式一:选中该方法后执行,表示只会执行该选中的方法
    方式二:不选中任何方法直接执行,表示所有的方法都需要执行
    

    使用到的注解:

    @Test:使用该注解,则表明该方法会被执行
    @Ignore:使用该注解,则表明该方法不需要被执行
    @Before:不管以哪种方式运行程序,都会在被执行的方法前面执行使用了该注解的方法
    @After:不管以哪种方式运行程序,都会在被执行的方法后面执行使用了该注解的方法
    

    使用到的方法:

    Assert.assertEquals(参数1, 参数2):如果两参数相等则表示测试通过
    	- 参数1:期望的运行结果
    	- 参数2:实际的运行结果
    

    注意:

    每个注解都需要导入相应的jar包

    Java新手,若有错误,欢迎指正!

  • 相关阅读:
    Oracle笔记(十五) 数据库备份
    Oracle笔记(十四) 用户管理
    Oracle笔记(十三) 视图、同义词、索引
    Oracle笔记(十二) 集合、序列
    Oracle笔记(十一) 建表、更新、查询综合练习
    Oracle笔记(十) 约束
    Oracle笔记(八) 复杂查询及总结
    Oracle笔记(九) 表的创建及管理
    06-流程控制
    05-数据类型转换
  • 原文地址:https://www.cnblogs.com/Java-biao/p/12675102.html
Copyright © 2011-2022 走看看