zoukankan      html  css  js  c++  java
  • 白盒测试(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个方法,运行的时候,只会运行一个方法。

  • 相关阅读:
    ajax学习笔记
    CSS3伪类
    《HTML5与CSS3基础教程》学习笔记 ——Four Day
    《HTML5与CSS3基础教程》学习笔记 ——Three Day
    《HTML5与CSS3基础教程》学习笔记 ——Two Day
    《HTML5与CSS3基础教程》学习笔记 ——One Day
    js面向对象笔记
    《锋利的jQuery》心得笔记--Four Sections
    《锋利的jQuery》心得笔记--Three Sections
    《锋利的jQuery》心得笔记--Two Sections
  • 原文地址:https://www.cnblogs.com/feng-1314/p/7602604.html
Copyright © 2011-2022 走看看