1、junit要注意的细节

1.如果junit测试一个方法,在junit窗口上显示绿色代表测试成功;如果显示红条,则代表测试方法出现异常不通过。
    2.如果点击方法名、包名、类名、工程名运行junit分别测试对应的方法名,方法,类,包中的所有类的test方法工程中所有的test方法
    3.@Test测试方法不能有是static修饰,不能带有形参。如果有,那就在该方法下方新建一个方法来调用测试它,或者重新建一个测试类来调用测试。
    4. 如果测试一个方法的时候需要准备测试的环境或者是清理测试的环境,那么可以@Before、 @After 、@BeforeClass、 @AfterClass这四个注解。
            @Before、@After 是在每个测试方法测试的时候都会调用一次,@BeforeClass、 @AfterClass是在所有的测试方法测试之前与测试之后调用一次而已。

2、junit使用规范

1.一个类如果需要测试,那么该类对应一个测试类,测试类的命名规范:被测试的类名+Test
    2.一个测试方法一般对应一个测试方法,测试的方法命名规范是:test+被测试的方法的方法名

3、实例

 package com.shore.junit;

 import java.util.Arrays;
import org.junit.Test; public class Demo1 {
public void getMax(int a,int b){
int max=a>b?a:b;
System.out.println(max);
}
public static void main(String[] args) {
Demo1 d=new Demo1();
d.getMax(3,5);
} @Test
public void TestGetMax(){
getMax(3,5);
} @Test
public void getMax(){
int a=3;
int b=5;
int max=a>b?a:b;
System.out.println(max);
}
}

附录

 package com.bw.junit;

 import junit.framework.Assert;
import org.junit.Test; public class ToolTest {
@Test
public void getMax(){
int a=3;
int b=5;
int max=a>b?a:b;
System.out.println("最大值:"+max);*/
/*
* 断言
* assertSame(expected,actual)。即:assertSame(期望值,实际值);
* */
Assert.assertSame(5,max);//返回值:true
Assert.assertSame(new String("abc"),"abc");//返回值:false
Assert.assertEquals(new String("abc"),"abc");//返回值:true 底层是使用Equals方法比较的
Assert.assertNull(null);//返回值:true
Assert.assertTrue(false);//返回值:false
//上面所说的返回值,在控制台上并没有看到。用@Test测试时,出现绿条,代表真确;红条代表错误
}
}

原创作者:DSHORE

作者主页:http://www.cnblogs.com/dshore123/

原文出自:https://www.cnblogs.com/dshore123/p/9553940.html

欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!

java基础72 junit单元测试的更多相关文章

  1. day1 java基础回顾-Junit单元测试

    Junit单元测试框架的基本使用 一.搭建环境: 导入junit.jar包(junit4) 二.写测试类: 0,一般一个类对应一个测试类. 1,测试类与被测试类最好是放到同一个包中(可以是不同的源文件 ...

  2. 大数据JavaWeb之java基础巩固----Junit&反射&注解

    最近打算从0开始学学大数据,目前的主业是Android开发,但是当年毕业之后其实是搞J2EE的,所以打算没事又来拓展一下后台的技能,扩宽一下自己的知识体系对于自己的未来也能够多一些可能,另外大数据的一 ...

  3. Java基础 @org.junit.Test-单元测试方法 + 操纵Collection和Map的工具类 : Collections 的sort/binarySearch/max/min等静态方法

      单元测试代码:  ( 在IDEA中先输入'@Test '然后根据提示进行自动修订即可!!运行时直接运行即可! 若有多个单元测试块的时候,直接把鼠标放在哪里就自动在哪里运行那个单元块) import ...

  4. Java基础教程——JUnit和TDD

    JUnit JUnit是一个Java的单元测试工具. package ah; public class MyCode { public int m1() { System.out.println(&q ...

  5. java基础之junit测试框架

    1.导入junit包, 2.测试方法格式 public void test_*(){} 继承  TestCase  包(keep the bar green to keep the code clea ...

  6. JAVA自动化之Junit单元测试框架详解

    一.JUnit概述&配置 1.Junit是什么? Junit是一个Java 编程语言的开源测试框架,用于编写和运行测试.官网 地址:https://junit.org/junit4/ 2.Ma ...

  7. Java中的Junit单元测试

    测试方法必须使用@Test进行修饰 测试方法必须使用public void 进行修饰,不能带任何的参数 新建一个源代码目录来存放我们的测试代码 测试类的包名应该和被测试类的包名一致 测试单元中的每个方 ...

  8. java基础---类和对象(3)

    一.Object类 java.lang.Object类是Java语言中类层次结构的根类,也就是说任何一个类都是该类的直接或者间接子类 如果定义一个Java类时没有使用extends关键字声明其父类,则 ...

  9. java基础第11期——Stream流、方法引用、junit单元测试

    1.Stream流 Stream流与io流是不同的东西,用于解决集合类库已有的弊端, 1.1 获取Stream流: Collection集合的Stream方法,注意Map集合要经过转化 default ...

随机推荐

  1. Xpack集成LDAP

    支持两种配置方式: The ldap realm supports two modes of operation, a user search mode and a mode with specifi ...

  2. 案例:Redis在京东的使用技术模型图

    http://www.100ec.cn  2013年09月27日17:30  中国电子商务研究中心 我要投稿 产品服务   (中国电子商务研究中心讯)Redis是一个开源的,遵守BSD许可协议的key ...

  3. 关于nodejs的几个干货(读中文文件编码问题/发送邮件/定时任务)

    关于nodejs读取中文文件真是折腾了不少时间,网上各种方案,最后没有一个适用我,好在解决了. 下面的三个知识点都是从项目中抽出的,要单独运行脚本的话需要用全局模式来安装模块,比如安装中文转换模块(后 ...

  4. ECharts.js 简单示例

    ECharts.js学习(一) 简单入门 EChart.js 简单入门 最近有一个统计的项目要做,在前端的数据需要用图表的形式展示.网上搜索了一下,发现有几种统计图库. MSChart   这个是Vi ...

  5. Codeforces Round #290 (Div. 2) 拓扑排序

    C. Fox And Names time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...

  6. [postfix]转发邮件设置

    http://stackoverflow.com/questions/22537523/postfix-recipient-bcc-maps-multiple-recipients-how-to ht ...

  7. 转:SkipList跳表

    http://kenby.iteye.com/blog/1187303 相关概念: 1.几何分布 http://baike.baidu.com/link?url=DdtNq6pCWIvr7onVBtE ...

  8. php 中 FastCGI与cgi的关系,何为fastcgi

    FastCGI是语言无关的.可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持 在内存中并因此获得较高的性能.众所周知,CGI解释器的反复加载是CGI性能低下的主要原因, 如果CGI解释器 ...

  9. android studio run 的时候,报the apk file does not exist on disk,

    1.首先 clean rebuild,重启,不能解决的话,再找到这个 然后是这里: 不用填,点ok,ok即可,他喵的,卡我俩小时

  10. 【转载】wondows下wget的使用

    原文地址:http://www.cnblogs.com/Randy0528/archive/2011/10/21/2219831.html 感觉要放弃windows了,,,哎,,,, 下载window ...