java的junit測试
在实际的开发中不仅须要断点调试、语句输出的方法进行程序的调试,也须要单元測试。
在java中的junit的測试方法通常是在要測试的方法上面加入@Test、@ Before、@After,@BeforeClass、@AfterClass等,不用写main方法,直接能够执行。而在android中的junit的測试通常是要单独写一个測试的类继承AndroidTestCase,在该类中写要測试的方法。最后直接执行就能够了。
package cn.wwh.www.junits;
import org.junit.Test;
/**
*类的作用:这个包是用来练习junit的測试方法
*包含三个:
*1.@Test
*2.@Before 和 @After
*3.@BeforeClass 和 @AfterClass
*特别的要注意@BeforeClass和@AfterClass的測试方法得用static
*
*
*@author 一叶扁舟
*@version 1.0
*@创建时间: 2014-7-17 下午7:20:13
*/
public class Demo1 {
@Test
public void test1(){
System.out.println("TEST1()");
}
@Test
public void test2(){
System.out.println("test2()");
}
}
/**
*
*/
package cn.wwh.www.junits;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
第二个练习:
/**
* 类的作用: 用来练习@before和@after的測试方法
*
* @author 一叶扁舟
* @version 1.0
* @创建时间: 2014-7-17 下午7:25:34
*/
public class Demo2 {
@Test
public void test1() {
System.out.println("test1()");
}
@Before
public void test2() {
System.out.println("@Before()");
}
@Test
public void test3() {
System.out.println("test3()");
}
@After
public void test4() {
System.out.println("@After()");
}
}
第三个练习:
/**
*
*/
package cn.wwh.www.junits;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
/**
* 类的作用:
* 用于练习@beforeClass 和 @AfterClass
*
* @author 一叶扁舟
* @version 1.0
* @创建时间: 2014-7-17 下午7:38:39
*/
public class Demo3 {
@Test
public void test1() {
System.out.println("test1()");
}
@BeforeClass
public static void test2() throws Exception {
System.out.println("@Before()");
}
@Test
public void test3() throws Exception {
System.out.println("test3()");
}
@AfterClass
public static void test4() throws Exception {
System.out.println("@After()");
}
}
Demo3測试效果图:
当左上角出现如图的绿色条,则证明測试成功,源码没有错误。假设出现红色条,能够查看左下角的故障跟踪出现的错误信息进行改动错误。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTY2MjMyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
Demo2的測试效果图:
Demo1的效果測试图:
java的junit測试的更多相关文章
- 搭建项目Maven+springMVC+hibernate时,JUnit測试出现报ClassNotFoundException错误的解决
近期在搭建Maven+springMVC+hibernate项目,正常启动项目时一切正常.但JUNIT測试时出现报ClassNotFoundException错误,经过细致排查发现没有生成class文 ...
- Shiro Quartz之Junit測试Session管理
Shiro的quartz主要API上提供了org.apache.shiro.session.mgt.quartz下session管理的两个类:QuartzSessionValidationJob和Qu ...
- java 经常使用測试框架
1. 经常使用单元化測试框架 junit4 , TestNG 能够通过注解 @Before @After @BeforeClass @AfterClass 分别作方法与类级的初始化与结束动作. tes ...
- 菜鸟学Java(二十一)——怎样更好的进行单元測试——JUnit
測试在软件生命周期中的重要性,不用我多说想必大家也都很清楚.软件測试有许多分类,从測试的方法上可分为:黑盒測试.白盒測试.静态測试.动态測试等:从软件开发的过程分为:单元測试.集成測试.确认測试.验收 ...
- Android单元測试之JUnit
随着近期几年測试方面的工作慢慢火热起来.常常看见有招聘測试project师的招聘信息.在Java中有单元測试这么一个JUnit 方式,Android眼下主要编写的语言是Java,所以在Android开 ...
- 谈谈单元測试之(二):測试工具 JUnit 3
前言 上一篇文章<为什么要进行烦人的单元測试?>讨论了一下现阶段软件开发中,程序猿们測试情况的现状.这篇文章中,我打算介绍一下单元測试的工具(插件).而且推荐大家以后在开发中,真正的用上单 ...
- ant整合junit自己主动化測试
一. 使用Junit进行測试 1. Java业务代码: public class HelloWorld { // 測试返回"world" public String hello() ...
- 敏捷自己主动化单元測试 (从前台 JavaScript 至后台 Java)
此份材料的内容适用于前台 JavaScript 与后台 Java 的单元測试◦ 希望, 能协助开发者可在最短的时间内, 开展单元測试的工作◦ 附件: 敏捷自己主动化单元測试 例子代码: QUnit 例 ...
- 【Android进阶】Junit单元測试环境搭建以及简单有用
单元測试的目的 首先.Junit单元測试要实现的功能,就是用来測试写好的方法是否可以正确的运行,一般多用于对业务方法的測试. 单元測试的环境配置 1.在AndroidManifest清单文件的Appl ...
随机推荐
- 《The Story of My Life》Introductiom - Historical and Literary Context - Education of the Deaf and Blind
At the time the Story of My Life was published, the idea of a disabled person as an active member of ...
- IE6—在链接click事件的响应函数中发送jsonp请求不生效
$("#link").click(function(){ $.ajax({ type: 'GET', dataType: 'jsonp', ...
- Excel去除单元格中的汉字
Alt+F11,插入,模块 Function RemoveChinese(rng As Range) s = Len(rng.Text) For i = 1 To s txt = StrConv(Mi ...
- JanusGraph中的事务
翻译整理:纪玉奇 几乎所有与JanusGraph的交互都是通过Transaction,JansuGraph的Transaction支持并发.使用Transaction时,不需要显式进行生命,gra ...
- Springboot接收参数
接收参数有三个方法. 1.接收id的方法: @RestController public class ControllerTest { //在这里读取配置文件 @Autowired private T ...
- spring in action第一章小结1
1 spring基本理念是简化java开发. 使用以下4个策略简化java开发 1) 基于POJO的轻量级和最小侵入性编程 2)通过使用DI和AOP实现松耦合 3)基于切面和惯例进行声明式编程 4)通 ...
- django源码分析---- Model类型&Field类型
djiango在数据库这方式自己实现了orm(object relationship mapping 对象关系模型映射).这个主要是用到python 元类这一 项python中的高级技术来实现的. c ...
- unity, 什么时候用静态类,什么时候用单例
如果没有成员变量,或者成员变量都是常量,则用静态类. 如果有成员变量,则用单例.(以便让成员变量有初始化机会). //静态类 public class CmyFuncs{ public float m ...
- Codeforces Round #265 (Div. 2) B. Inbox (100500)
Over time, Alexey's mail box got littered with too many letters. Some of them are read, while others ...
- Python随手记
类属性的本质是变量对象. os.path.abspath(path) 返回绝对路径,如果填入相对路径,默认会在前面加上当前目录,组合成绝对路径. >>> os.path.abspat ...