公司开发程序员有很多美女,然后咱也不甘落后。就研究了一下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个方法,运行的时候,只会运行一个方法。