junit 是用来做单元测试,最近项目中可能要需要,所以了解了以下!说一下junit的使用!
一、安装junit,
下载junit.jar放在你工程的编译路径下, ok!这不用解释
二、使用junit
使用的几种情况:具体使用间三中的代码注释部分
1、测试某个类的所有方法
2、测试某个类的个别方法
3、测试几个类中的全部方法
4、测试几个类中的指定方法
三、 几个已经生成的类、eclipse3.2+myeclipse4.1+j2sdk1.4.2
以下是被测试的类
package common;
import java.io.*;
public class RunTime
{
public boolean executeRunTime(int str)
{
/*
* try { Process prop = Runtime.getRuntime().exec(str); // Process prop =
* Runtime.getRuntime().exec("cmd/E:ON/C start 1.txt"); } catch
* (IOException e) { e.printStackTrace(); }
*/
if (str == 1)
{
return true;
} else
{
return false;
}
}
public int reValue(int a ,int b)
{
return a+b;
}
}
以下是junit的测试类
package common;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.Assert;
import junit.framework.TestSuite;
public class RunTimeTest extends TestCase
{
public static RunTime op = null;
public RunTimeTest(String name)
{
super(name);
}
protected void setUp() throws Exception
{
super.setUp();
op = new RunTime();
}
protected void tearDown() throws Exception
{
super.tearDown();
}
/*
* Test method for 'common.RunTimeTest.executeRunTime()'
*/
public void testExecuteRunTime()
{
// junit.framework.TestResult r = new junit.framework.TestResult();
try
{
Assert.assertEquals(true, op.executeRunTime(1));// 若失败则抛出AssertionFailedError异常
// throw new Exception( "This is a test.");
// Assert.fail();
} catch (Exception e)
{
System.out.println("sfsd");
Assert.fail("fsdf");
}
}
public void testreValue()
{
Assert.assertEquals(" i am here!",2,op.reValue(1,2));
}
// 可在一个单独类中实现
public static Test suite()
{
TestSuite suite = new TestSuite("ALL TEST");
/*以下是测试某个具体方法*/
//suite.addTest(new RunTimeTest("testreValue"));
suite.addTest(new RunTimeTest("testExecuteRunTime"));
/*下句是执行指定类中的所有方法*/
//suite.addTestSuite(RunTimeTest.class);
return suite;
}
public static void main(String[] args)
{
// 以下三种方式均可以,具体情况可运行以下,看一下结果
junit.textui.TestRunner.run(suite());
// junit.swingui.TestRunner.run(Test.class);
// junit.awtui.TestRunner.run(Test.class);
//junit.swingui.TestRunner.run(RunTimeTest.class);
}
}
以下是使用suite的类,可以测试多个
package common;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import junit.framework.Test;
import common.RunTimeTest;
public class TestUnit
{
public static Test suite()
{
//以下是用来增加单个测试用例
TestSuite suite = new TestSuite("ALL TEST");
//以下这句将运行RunTimeTest中被指定的方法,如testreValue
suite.addTest(new RunTimeTest("testreValue"));
//以下这句将运行RunTimeTest中的所有测试方法
//suite.addTestSuite(RunTimeTest.class);
//以下这句讲运行RunTimeTest.suite()中规定的一组方法
//suite.addTest(RunTimeTest.suite());
return suite;
}
public static void main(String[] args)
{
//以下三种方式均可以,具体情况可运行以下,看一下结果
// junit.textui.TestRunner.run(TestUnit.class);
// junit.swingui.TestRunner.run(Test.class);
// junit.awtui.TestRunner.run(Test.class);
// junit.swingui.TestRunner.run(TestUnit.class);
junit.textui.TestRunner.run(suite());
}
}
分享到:
相关推荐
《Junit使用详解》 Junit,作为Java编程语言中最为广泛应用的单元测试框架,它为开发者提供了方便快捷的方式来编写和执行单元测试,确保代码的正确性和稳定性。本指南将详细解析Junit的使用方法,旨在帮助开发者...
总的来说,本7页的"JUnit使用教程"文档将引导你逐步掌握JUnit的基本用法,包括创建测试类、编写测试方法、使用断言以及运行测试。通过学习和实践,你将能够在开发过程中有效地运用单元测试,提升代码质量并减少bug的...
Eclipse Eclipse 中使用 junit junitjunit (有了开发工具对 (有了开发工具对 junit的支持后) .... ... 8 JUNIT 4.X4.X4.X使用 .... .... .... ......... 12 下载与安装 下载与安装 .... .... .... ...... 12 ...
**Junit使用说明文档** **一、Junit简介** JUnit是一款广泛应用于Java编程语言的单元测试框架,由Ernst Konig和Kent Beck在2000年开发。它是XUnit系列测试框架的一员,旨在帮助开发者对代码进行快速、可靠且可重复...
同时,虽然JUnit可以独立于集成开发环境(IDE)使用,但Eclipse是一个非常流行的选择,因为它内置了对JUnit的支持,特别是从Eclipse 3.2版本开始就支持JUnit 4。这里以Eclipse Helios (3.6) for Java EE为例,讲解...
Bosent Junit 使用 Bosent Junit 使用是指在 Bosent 环境中使用 Junit 进行单元测试的方法。Junit 是一个流行的 Java 单元测试框架, 可以帮助开发者快速、方便地编写单元测试用例。 启动方式 Bosent Junit 使用的...
在“JUnit使用ANT格式化生成html测试报告”的主题中,我们需要了解以下几个关键知识点: 1. **JUnit测试框架**:JUnit是Java的一个单元测试库,它提供了断言方法来验证代码的行为,以及注解来标记测试方法。例如,`...
《JUnit使用简明手册》是针对Java开发人员的一份实用指南,主要涵盖了如何有效地使用JUnit进行单元测试。JUnit是一款广泛使用的开源测试框架,它简化了Java应用的单元测试过程,帮助开发者确保代码的质量和可靠性。...
Junit使用教程 测试教程 使用入门 JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。它是用于单元测试框架体系xUnit的一个实例(用于Java语言)。以下是JUnit的特性: 1.断言(Assertion):...
### 软件测试之Eclipse与JUnit使用详解 #### 一、JUnit简介与安装 JUnit 是一个流行的单元测试框架,主要用于 Java 编程语言。它最初由 Erich Gamma 和 Kent Beck 创建,目的是帮助开发者编写可靠的软件代码。通过...
**JUnit使用指南:初学者入门** JUnit是一款广泛应用于Java编程中的单元测试框架,它使得开发者能够轻松编写和执行测试用例,确保代码的正确性。本文将深入介绍JUnit的基础知识和使用方法,帮助初学者快速上手。 #...
### JUnit使用指南及作业规范知识点详解 #### 1. JUnit总览 ##### 1.1 简介 JUnit是由Erich Gamma和Kent Beck共同开发的一个回归测试框架,主要用于Java程序的单元测试。JUnit属于白盒测试类型,允许开发者编写...
JUnit 使用入门培训(初级篇)1 JUnit 是 Java 语言中最流行的单元测试框架之一,它提供了许多功能强大且灵活的测试工具,帮助开发者编写高质量的代码。本文将从基础开始,指导读者如何使用 JUnit 进行单元测试。 ...
1. 测试注解:JUnit使用注解(如@Test、@Before、@After)来标记测试方法和生命周期方法。例如,@Test注解表示这是一个测试方法,而@Before和@After注解用于在每个测试方法执行前后运行一些设置和清理工作。 2. ...
《JUnit使用报告——测试驱动开发的艺术》 在软件开发领域,测试是不可或缺的一环,而JUnit作为Java编程语言中的一个核心测试框架,为开发者提供了强大的单元测试能力。本报告将详细探讨JUnit的基本概念、使用方法...