白盒测试(Java)

  公司开发程序员有很多美女,然后咱也不甘落后。就研究了一下Junit,属于刚刚接触,就做了一下笔记分享。仅合适小白篇,已经入门的可忽略

一、需要的工具:

1.有eclipse 4.3  64位(或是其他的Java开发工具),下载路径:http://pan.baidu.com/s/1qYLVumo;

2.安装好JDK,我安装的是1.8版本,配置好环境(网盘没给共享,自己到官网下载);

3.有junit4.12的jar包,下载地址为:http://pan.baidu.com/s/1i548ACP;

二、创建项目

我的工程包结构如下图:

1.打开eclipse,新建一个Java工程包;

2.导入Junit包;

选中Java工程包-->右键-->Properties-->Java Bulid Path-->Libraries -->Add External JARs...-->junit4.12内的2个jar包-->确定

下图是导入成功的图片:

3.新建一个包、和类;

类的代码如下:

 1 package testJunit.liang;
 2 
 3 public class User {
 4     
 5     //定义年龄
 6     public int age(int age){
 7         
 8         return age;
 9             
10     }
11     //定义名称
12     public String name(String name){
13         
14         return name;        
15         
16     }
17     //定义性别
18     public String sex(String sex){
19         
20         return sex;        
21         
22     }
23 }

3.再新建一个包、类,用Junit来测试、验证;

代码如下:

 1 package testJunit.test;
 2 
 3 import org.junit.Assert;
 4 import org.junit.Test;
 5 
 6 import testJunit.liang.User;
 7 
 8 public class TestUserJunit {
 9     
10     User user = new User();
11     
12     @Test
13     public void testAge(){
14         //赋值
15         int age = user.age(18);
16         //添加断言
17         Assert.assertEquals(age, 18);
18     }
19     @Test    
20     public void testName(){
21         String name = user.name("小雨");        
22         Assert.assertEquals(name, "小雨");
23     }
24     @Test    
25     public void testSex(){
26         String sex = user.sex("女");        
27         Assert.assertEquals(sex, "女");
28     }
29 
30 
31 }

 在后面这个类,选中-->点击右键-->选择Runs As-->JUnit Test

结果如下图所示:

三、代码分析

1.Junit包导入成功后,写的测试类,在每个方法前都要加上@Test,不然测试的时候,不会运行该方法。

如下图是注释了后面2个方法,运行的时候,只会运行一个方法。

原文地址:https://www.cnblogs.com/feng-1314/p/7602604.html