白盒测试(Java) - (Junit入门篇一)

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

时间: 2024-10-10 07:34:56

白盒测试(Java) - (Junit入门篇一)的相关文章

热烈庆祝【深入浅出Java虚拟机——入门篇】培训课程在51CTO上线了

我的视频[深入浅出Java虚拟机--入门篇]在51CTO学院上线了. 想了解的可以点击: http://edu.51cto.com/course/course_id-1952.html 课程框架如下: 1.jvm概述 2.java规范和JVM规范简述 3.生活中的数字在计算机中的表示 4.jvm内存划分 5.jvm内存模型 6.jvm调试跟踪参数 7.jvm内存控制上 8.jvm内存控制下 9.jvm中class的装载过程 10.jvm中classloader的设计模式 11.jvm中有关cla

Java代码审计入门篇

作者:i春秋核心白帽yanzmi 原文来自:https://bbs.ichunqiu.com/thread-42149-1-1.html 本期斗哥带来Java代码审计的一些环境和工具准备. Java这个语言相对于PHP来说还是比较复杂的,所以一开始接触到Java源码审计的时候会遇到一些关于环境和配置上一些困难,本文记录斗哥在开始去审计Java代码的一些准备,希望能够帮助到刚入门的新手朋友们. 0×00 Java环境说明 1. 安装Java环境 安装完成后默认的安装目录: 环境变量的配置,环境变量

Java 集合类入门篇

开门见山地说吧,Java 提供了一套完整的集合类(也可以叫做容器类)来管理一组长度可变的对象(也就是集合的元素),其中常见的类型包括 List.Set.Queue 和 Map.从我个人的编程经验来看,List 的实现类 ArrayList 和 Map 的实现类 HashMap 使用频率最高,其它实现类只能望其项背了. <!--more--> List.Set 和 Queue 都是 Collection 的子接口,但各有各的好.List 按照插入的顺序保存元素,Set 不会有重复的元素,Queu

【Java 语言生态篇】Junit 测试单元

01 概述 JUnit是一个由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework).Junit测试是白盒测试.JUnit有它自己的JUnit扩展生态圈.多数Java的开发环境都已经集成了JUnit作为单元测试的工具.[1] JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试.他是用于单元测试框架体系xUnit的一个实例(用于java语言).它包括以下特性: 1.用于测试期望结果的断言(Asser

Java小白入门系列 第一篇 写在前面

2018年8月30日  22:00:17 郑州  多云 Sue Java小白入门系列 第一篇  写在前面 写在前面: 首先声明一下,本人也是正在学Java,并不是多么专业人士,只是最近受老师的启发,所以准备写个关于java新手入门系列的博客,包括搭建Java开发环境.Java入门知识,也会分享一些好用的软件及破解器之类的,一方面是巩固所学的知识,另一方面是给有兴趣的小白做练手.入门之用,本系列博客完全开放,所有资源不收任何费用,欢迎大家转发留言,入门之用,不喜勿喷,恶人绕道! Java是不是很难

Java工程师学习指南(入门篇)

Java工程师学习指南 入门篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线. 所以,今天我们重新开一个新的专题,分别按照四篇文章讲述Java的学习路线(分别是入门篇,初级篇,中级篇,高级篇),笔者也打算趁此机会,回忆一下自己的Java学习历程.今天我们要讲的是,

《Java从入门到放弃》入门篇:springMVC数据校验

昨天我们扯完了数据传递,今天我们来聊聊数据校验的问题.来,跟着我一起读:计一噢叫,一按艳. 在springMVC中校验数据也非常简单,spring3.0拥有自己独立的数据校验框架,同时支持JSR303标准的校验框架. Spring的DataBinder在进行数据绑定时,会同时调用校验框架完成数据校验工作. 具体使用步骤如下: 1)导入数据校验的JAR包 2)在springmvc的配置文件中添加校验Bean 3)修改实体类,在属性上加上校验的注解 4)修改昨天的login4方法,加上校验的相关代码

《Java从入门到放弃》入门篇:hibernate中的多表对应关系

hibernate中的对应关系其实就是数据库中表的对应关系, 就跟某些电影中的某些场景是一样一样滴. 比如可以是一男一女,还可以是一男多女, 更可以是多男一女,最后最后最后还可以是多男多女!!! 有些不纯洁的看官肯定已经开始想歪了吧···,我还是上图吧!请看下图 我说滴是这样滴一群人打群架滴场景,嘿嘿嘿··· 好吧,进入正题!!! 数据库中表与表之间的数据映射关系有一对一,一对多,多对一,多对多.例如: 一个身份证只能对应一个护照,一个护照也只能对应一个身份证,这就是一对一的关系 一个男人可以有

《Java从入门到放弃》入门篇:Struts2的常用验证方式(二)

前一回,我们讲完了"直接在功能方法中写验证代码"这种验证方式,接下来,我们继续搞定后续的三种方式. 二.重写validate方法(注意这个方法会验证该类中所有的方法) 使用重写验证方法的好处就是,又可以少写一句代码了!!!! 2.1)修改Action类,在其中添加valiate方法,把之前写在add方法中的验证代码剪切过来     //修改后的add方法     public String add() {         System.out.println("调用了添加的方