• 单元测试junit(2)


    单元测试
      junit的单元测试
    eclipse中调用类的方法是只能通过main函数来调用,但是单元测试是为了对每一个方法有一个独立的测试 所以可以另外新建一个junit Test Case,在这个类里面可以达到对每一个类的每一个方法进行独立的测试。具体步骤如下:

      (1)新建一个Javaproject -goods;然后新建tshirt 类,代码:

    
    package goods;
    public class tshirt {
    	int price;
    	String color;
    	public void tshirt1() {
    		java.util.Scanner aa=new java.util.Scanner(System.in);  //aa为tshirt 的对象		
    		 System.out.println("输入T恤价格");
    		 price=aa.nextInt();
    		 System.out.println("输入T恤颜色");
    		 color=aa.next();
    		 System.out.println("价格是:"+price+"商品颜色是"+color);		 
    	}
    }
    

      (2)写一个帽子maozi类,代码:

    
    package goods;
    public class maozi {
        int size;
        String pepe;
        String owner;
        public void maozi1() {
        	java.util.Scanner bb=new java.util.Scanner(System.in);
        	System.out.println("输入帽子大小");
        	size=bb.nextInt();
        	System.out.println("输入帽子主人");
        	owner=bb.next();
        	System.out.println("帽子尺寸"+size+"帽子主人"+owner);
        }
    }
    

      (3)写main函数,调用tshirt类和maozi类。代码:

    
    package goods;
    public class maingoods {
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
           tshirt mytshirt=new tshirt();
           mytshirt.tshirt1();
           maozi mymaozi=new maozi();
           mymaozi.maozi1();
          // System.out.println(mymaozi.maozi1());       
    	}
    }
    

      (4)写goodtest函数,调用tshirt类和maozi类,进行测试。代码:

    
    package goods;
    import static org.junit.jupiter.api.Assertions.*;
    import org.junit.jupiter.api.BeforeEach;
    import org.junit.jupiter.api.Test;
    class goodstest {
    	@BeforeEach
    	void setUp() throws Exception {
    	}
    	@Test
    		public void test1(){
    			tshirt tshirt1=new tshirt();
    			tshirt1.tshirt1();
    		}
    	@Test
    	public void test2() {
    		maozi maozi1=new maozi();
    		maozi1.maozi1();
    	}
    	}
    

      (5)同时测试tshirt类里面的tshirt1方法和maozi类里面的maozi1方法;如图:

      (6)单独测试tshirt类里面的tshirt1方法,只需点击在测试代码里定义的test1方法名后右键选择run as即可,结果如图:

      (6)单独测试maozi类里面的maozi1方法,只需点击在测试代码里定义的test2方法名后右键选择run as即可,结果如图:

  • 相关阅读:
    .NET基础之:i++和i=i+1和++i的区别
    几个缩写
    下一步工作的一些思考和问题
    显著提高应变的定位精度和颗粒大小
    两个使用的Ajax Demo
    SQL Service查询分析
    自学面向对象
    支持定位当前页,自定义排序的分页SQL(拒绝动态SQL)
    WCF学习经验分享,如何更好地学习WCF?
    Custom DataContractSerializerOperationBehavior
  • 原文地址:https://www.cnblogs.com/xinjj/p/8627813.html
Copyright © 2020-2023  润新知