java的junit測试

在实际的开发中不仅须要断点调试、语句输出的方法进行程序的调试,也须要单元測试。

在java中的junit的測试方法通常是在要測试的方法上面加入@Test、@ Before、@After,@BeforeClass、@AfterClass等,不用写main方法,直接能够执行。而在android中的junit的測试通常是要单独写一个測试的类继承AndroidTestCase,在该类中写要測试的方法。最后直接执行就能够了。

package cn.wwh.www.junits;

import org.junit.Test;

/**

*类的作用:这个包是用来练习junit的測试方法

*包含三个:

*[email protected]

*[email protected] 和 @After

*[email protected] 和 @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" >

Demo2的測试效果图:

Demo1的效果測试图:

时间: 2024-10-20 07:10:05

java的junit測试的相关文章

搭建项目Maven+springMVC+hibernate时,JUnit測试出现报ClassNotFoundException错误的解决

近期在搭建Maven+springMVC+hibernate项目,正常启动项目时一切正常.但JUNIT測试时出现报ClassNotFoundException错误,经过细致排查发现没有生成class文件. 如今解决例如以下: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDE2MTA4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" &g

【Android进阶】Junit单元測试环境搭建以及简单有用

单元測试的目的 首先.Junit单元測试要实现的功能,就是用来測试写好的方法是否可以正确的运行,一般多用于对业务方法的測试. 单元測试的环境配置 1.在AndroidManifest清单文件的Application节点下.引入单元測试使用的库 2.在AndroidManifest清单文件与Application节点平行的节点中.加入instrumentation节点 以下是一个完整的配置的代码 <manifest xmlns:android="http://schemas.android.

在Eclipse中使用JUnit4进行单元測试(0基础篇)

本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,须要写成千上万个方法或函数,这些函数的功能可能非常强大,但我们在程序中仅仅用到该函数的一小部分功能,而且经过调试能够确定,这一小部分功能是正确的.可是,我们同一时候应该确保每个函数都全然正确,由于假设我们今后假设对程序进行扩展,用到了某个函数的其它功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情.所以说,每编写完一个函数之后,都应该对这

玩转单元測试之DBUnit

本文同一时候发表在:http://www.cnblogs.com/wade-xu/p/4547381.html DBunit 是一种扩展于JUnit的数据库驱动測试框架,它使数据库在測试过程之间处于一种已知状态.假设一个測试用例对数据库造成了破坏性影响,它能够帮助避免造成后面的測试失败或者给出错误结果. 尽管不是什么新奇货,但近期正好用到.就把学到的跟大家分享一下. 关键词:数据库层測试,DAO层測试,DBUnit教程,DBUnit入门.DBUnit实例,Sring中结合DBUnit对Dao层測

重构摘要4_构筑測试体系

确保全部測试都全然自己主动化.让它们检查自己的測试结果. 通常使用Junit測试框架 准备好測试夹具.setUp() 创建 tearDown() 删除 Tip 如今使用注解@Before @After @BeforeClass @AfterClass 频繁地执行測试.每次编译请把測试也考虑进去--每天至少执行每一个測试一次. 编写測试代码时.往往一開始让它们失败.为了确保測试机制的确可行. 每当你收到bug报告,请先写一个单元測试来暴露bug. 測试你操心出错的部分. 考虑可能出错的边界条件,把

菜鸟学Java(十九)——WEB项目測试好帮手,Maven+Jetty

做WEB开发,測试是一件非常费时间的事情.所以我们就应该用更简单.更快捷的方式进行測试.今天就向大家介绍一个轻量级的容器--jetty.j今天说的etty是Maven的一个插件jetty-maven-plugin,与Maven配合起来使用非常的方便,它的配置也非常的简单,以下我们就看看它怎么用吧! 在pom.xml 文件的<project>标签下添?例如以下代码: <build> <plugins> <plugin> <groupId>org.m

C语言单元測试

对于敏捷开发来说,单元測试不可缺少,对于Java开发来说,JUnit非常好,对于C++开发,也有CPPUnit可供使用,而对于传统的C语言开发,就没有非常好的工具可供使用,能够找到的有这么几个工具: CuTest -- CuTest(Cute Test)是一个很easy的C语言单元測试工具.在使用它的时候,仅仅须要包括两个文件“CuTest.c CuTest.h”,然后就能够写測试用例,进行測试了.它对用例差点儿没有管理功能,报表输出也很easy,能够用来试验单元測试的基本想法. CUnit -

測试jbpm6.2使用的基础类

方便了解jbpm6.2功能我们能够建立一个測试项目,在当中构建一个測试基础类,详细过程例如以下所看到的. 在集成了插件org.drools.updatesite-6.2.0.Final.zip的eclipse中新建jbpm project.插件在參考链接1中jbpm-6.2.0.Final-installer-full.zip内已包括. 将此项目引入依赖的jbpm所须要的jar--在安装的jbpm6.2-installer-full\runtime中,參见上节jbpm6.2 installer安

Maven项目中mvn clean后找不到測试类问题

在Maven项目中进行单元測试,但mvn clean后又一次mvn install项目,再次进行单元測试.会有下面的错误. <span style="font-family:KaiTi_GB2312;font-size:18px;">Class not found com.core.order.service.impl.OrderServiceImplTest java.lang.ClassNotFoundException: com.core.order.service.