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 ...
Bosent Junit 使用 Bosent Junit 使用是指在 Bosent 环境中使用 Junit 进行单元测试的方法。Junit 是一个流行的 Java 单元测试框架, 可以帮助开发者快速、方便地编写单元测试用例。 启动方式 Bosent Junit 使用的...
**Junit使用说明文档** **一、Junit简介** JUnit是一款广泛应用于Java编程语言的单元测试框架,由Ernst Konig和Kent Beck在2000年开发。它是XUnit系列测试框架的一员,旨在帮助开发者对代码进行快速、可靠且可重复...
《JUnit使用简明手册》是针对Java开发人员的一份实用指南,主要涵盖了如何有效地使用JUnit进行单元测试。JUnit是一款广泛使用的开源测试框架,它简化了Java应用的单元测试过程,帮助开发者确保代码的质量和可靠性。...
Junit使用教程 测试教程 使用入门 JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。它是用于单元测试框架体系xUnit的一个实例(用于Java语言)。以下是JUnit的特性: 1.断言(Assertion):...
在“JUnit使用ANT格式化生成html测试报告”的主题中,我们需要了解以下几个关键知识点: 1. **JUnit测试框架**:JUnit是Java的一个单元测试库,它提供了断言方法来验证代码的行为,以及注解来标记测试方法。例如,`...
### 软件测试之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的基本概念、使用方法...