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