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测试效果图:

当左上角出现如图的绿色条,则证明测试成功,源代码没有错误。如果出现红色条,可以查看左下角的故障跟踪出现的错误信息进行修改错误。

Demo2的测试效果图:

Demo1的效果测试图:

java的junit测试

时间: 2024-12-20 17:34:12

java的junit测试的相关文章

Java的JUnit 测试包进行单元测试

最近看一个项目的代码,看到该项目对于每一个类都会有一个测试程序.因为我需要用到项目中的某部分代码做测试,想着可不可以采用同样的办法,为该部分写一个测试程序.但是,后面发现不可以,因为JUnit测试包需要有类似eclipse或者maven等开发环境下才能使用(仅仅是我的理解),因为需要下载JUnit测试包.所以,最后的实现是重新写了一个含main()函数的类,修改pom.xml中的关于main()函数入口. 我的理解应该是,JUnit为测试写了一个普适的接口,比如main()函数接口等,客户在使用

unittest单元测试,基于java的junit测试框架

import unittestclass study(unittest.TestCase): def testXia(self): self.assertEqual((3*4),20) def testHong(self): self.assertEqual(2,2)if __name__=="__main__": unittest.main() 注意:1.方法的命名以test开头:2.查看unittest的用法,help(unittest);3.查看**的属性,dir(unittes

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

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

junit测试时,出现java.lang.IllegalStateException: Failed to load ApplicationContext

课程设计要求进行junit测试,我是在已经做好的ssh项目上做的测试,测试类代码如下 package com.zhang.web.services; import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; import javax.annotation.Resource; import org.junit.runner.RunWith; im

Java Junit测试框架

Java    Junit测试框架 1.相关概念 ? JUnit:是一个开发源代码的Java测试框架,用于编写和运行可重复的测试.它是用于单元测试框架体系xUnit的一个实例(用于java语言).主要用于白盒测试,回归测试. ? 白盒测试:把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人 员是公开的. ? 回归测试:软件或环境的修复或更正后的再测试,自动测试工具对这类测试尤其有用. ? 单元测试:最小粒度的测试,以测试某个功能或代码块.一般由程序员来做,因为它需要知道内部程序设

Java进阶 五 Junit测试

我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的.但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情.所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试.传统的编程方式,进行单元测试是一件很麻烦的事情,你要重新写另外一个程序,在该程

Java高级特性 第10节 IDEA和Eclipse整合JUnit测试框架

一.IDEA整合Junit测试框架 1.安装插件 打开File菜单的下拉菜单settings[设置] : 点击左侧Plugins[插件]菜单 在输入框中输入JUnitGenerator 2.0,点击Install 重启IDEA 2.配置插件 打开settings[设置] 点击左侧Other Settings[其他]菜单 点击左侧JUnit Generator菜单 点击Properties[属性]页签 修改Output Path[输出路径]为${SOURCEPATH}/../../test/jav

一键自动生成 java junit 测试代码神器 gen-test-plugin 入门介绍

gen-test-plugin 我们日常编写代码的过程中,经常需要为代码编写测试案例. 随着对代码质量的要求越来越高,很多公司开始通过代码的测试覆盖率作为 QA 的一个评定指标. 本框架可以一键生成所有代码对应的 junit 测试案例,为你的人生节约宝贵的时间. 特性 支持生成 junit4/junit5 支持 jdk7 支持自定义生成模板 更新记录 更新记录 gen-test 用于生成 Junit4/Junit5 单元测试. 引入 <plugin> <groupId>com.gi

使用JUnit测试java代码

Junit 单元测试实验报告  一.实验环境 MyEclipse2014.Junit4.10 二.实验目的 学会单元测试,在MyEclipse中进行Junit测试 三.实验步骤 1.写出要测试的类 代码如下: package com.cheng.test; public class Calculate { public int add(int a,int b) { return a+b; } public int sub(int a,int b) { return a-2*b;   //bug;