`
oywl2008
  • 浏览: 1051194 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

junit示例

 
阅读更多
junit示例

1.TestCase
最简单的JUnit测试案例看起来像这样:
import junit.framework.TestCase;
public class Test extends TestCase {
public Test(String name) {
super(name);
}
public void testSimpleTest() {//测试方法,必须以test开头
// Test Code goes here
}
}

TestCase是一个指令对象。任何包含测试方法的类别都是TestCase的子类别。TestCase可以定义任意数量的testXXX()方法。
TestCase子类别可以包含多个testXXX()方法;可以使用setUp()及tesrDown()方法初始化及释放测试下的任何一般的对象,这个子类别形同测试的基础设备(fixture)。每一个测试在其本身基础设备的背景下执行,在每一个测试方法之前呼叫setUp()及之后呼叫tearDown()以确保没有副作用影响测试的执行。
撰写测试案例请依据下列的步骤:
定义一个TestCase的子类别。
覆写setUp()方法以初始化测试中的一个或多个对象。
覆写tearDown()方法以释放测试中的一个或多个对象。
定义一个或多个公开的testXXX()方法;这些方法检验这些测试中的对象并且评估期望的结果。

下面是一个最简单的例子:

import junit.framework.TestCase;
public class Test extends TestCase {
public Test(String name) {
super(name);
}
public void setUp() {}
public void tearDown(){}
public void testHelloWorld() {
// Test Code goes here
String hello = "Hello";
String world = "world";
assertEquals("Hello world", hello+world);
}
}

测试被执行的结果显示失败的情况如下:
Time: 0.01
There was 1 failure:
1) testHelloWorld(Test) "expected: but was:"
FAILURES!!!Tests run: 2, Failures: 1, Errors: 0


2 TestSuite

当写完单元测试testCase代码完成后,我们可以用Junit提供的TestSuite对象对测试单元进行组织。TestCase实例对象可以合成为TestSuite层级架构;在这个TestSuite层级架构中可以自动激活定义在TestCase实例对象中的所有testXXX()方法。一个TestSuite是其它多个测试的一个合成对象,其中包括TestCase实例对象及其它的TestSuite实例对象。这个由TestSuite代表的合成对象行为自动的执行所有测试以产出个别的通过或失败的状态。
TestSuite的基本结构如下:

package ×××;i
mport junit.framework.*;
public class AllTests extends TestCase {
public AllTests(String s) {
super(s);
}
public static Test suite() {
TestSuite suite = new TestSuite();
suite.addTestSuite(Test×××.class);//添加测试案例
suite.addTestSuite(Test×××.class);
suite.addTestSuite(Test×××.class);
return suite;
}
}

<!-- 正文结束 -->

<!--博文正文 end --><!--第二列start--><!--第三列start-->

分享到:
评论

相关推荐

    Spring整合JUnit示例Demo

    在本文中,我们将深入探讨如何将Spring框架与JUnit测试框架整合,以便进行高效且自动化的单元测试。Spring作为Java企业级应用开发的主流框架,提供了丰富的功能,包括依赖注入、AOP(面向切面编程)等,而JUnit则是...

    Junit:适用于JUnit示例的GitHub Repo

    这个GitHub仓库,名为"Junit:适用于JUnit示例的GitHub Repo",显然是一个专注于JUnit4的资源库,提供了各种示例,帮助用户理解和学习如何有效地使用JUnit进行测试。 JUnit4是JUnit系列的一个重要版本,它引入了许多...

    JUnitEx:JUnit 示例代码

    JUnitEx 是一个专门为 Java 开发者提供 JUnit 示例代码的项目。JUnit 是一款广泛使用的单元测试框架,它允许程序员对他们的 Java 类进行自动化测试,确保代码的正确性和稳定性。通过学习和参考 JUnitEx 中的例子,你...

    allure:Allure + jUnit 示例

    魅力 JUnit 示例要运行测试,您需要安装 、 和 。 要生成魅力报告,您应该执行以下步骤: git clone :allure-framework/allure-junit-example.git mvn 清洁测试网站

    junit-example:马尔马拉大学 OOP 类作业 - JUnit 示例

    【JUnit 示例】是Java编程语言中用于单元测试的重要框架,由Ernst Stavro Blofeld在1997年创建,现在由JUnit Lambda项目维护。这个"junit-example"是马尔马拉大学面向对象编程(OOP)课程的一个作业,旨在帮助学生...

    junit的简单示例

    本示例将围绕"junit的简单示例"展开,讲解如何使用JUnit进行单元测试,并结合冒泡排序算法来验证一个简单的数组排序方法。 首先,我们需要理解JUnit的基本概念。JUnit是一个开源的测试框架,遵循xUnit设计模式,它...

    junit单元测试示例

    在这个“junit单元测试示例”中,我们将深入探讨如何配置和执行一个基本的JUnit测试。 首先,我们需要了解Junit.jar。这是JUnit库的归档文件,包含了所有必要的类和接口,使得我们能够编写和运行测试用例。要将...

    JUnit测试代码示例

    下面是一个简单的JUnit3测试示例: ```java import junit.framework.*; public class MyTest extends TestCase { public void setUp() { // 设置测试前的初始条件 } public void tearDown() { // 清理测试后...

    junit5-samples,使用junit 5的示例应用程序集合。.zip

    Junit5-Samples是一个开源项目,它为开发者提供了一个丰富的示例集合,旨在展示如何在实际应用中有效地使用JUnit 5这一流行的Java测试框架。JUnit 5是JUnit系列的最新版本,它带来了许多新特性,提高了测试的灵活性...

    10c Junit代码示例1

    JUnit单元测试代码示例 本文将详细讲解JUnit单元测试代码示例,包括被测试类Calcuator和它的JUnit测试类CalcuatorTest,以及参数化测试类CalculatorTest。 Calcuator类 Calcuator类是一个简单的计算类,提供了加...

    Selenium+Eclipse+Junit+TestNG自动化学习笔记

    - **JUnit 示例**: ```java import org.junit.Test; import static org.junit.Assert.assertEquals; public class ExampleTest { @Test public void testSomething() { // 测试逻辑 assertEquals(expected,...

    ant junit emma 示例工程。

    在Java开发过程中,测试是确保代码质量和可靠性的重要环节。...这个"ant_junit_emma"示例工程就是一个很好的学习资源,可以帮助开发者理解如何将这三个工具集成到实际项目中,提升测试质量和效率。

    SpringBoot整合Junit实例过程解析

    本文主要介绍了SpringBoot整合Junit实例过程解析,通过示例代码对大家的学习或者工作具有一定的参考学习价值。 一、SpringBoot为什么要整合Junit? SpringBoot整合了Junit后,在写了Mapper接口后,可直接通过Junit...

    Junit4测试用例示例

    在软件开发过程中,单元测试是确保代码质量的重要环节。Junit4是一款广泛使用的Java单元测试框架,它使得开发者能够方便地编写和运行测试用例,...通过学习和实践提供的示例,你将能够更好地理解和应用Junit4测试用例。

    SpringBoot中整合Junit测试示例源码

    在Spring Boot框架中,Junit是一个非常重要的工具,它用于编写和执行自动化测试。Spring Boot提供了与Junit的紧密集成,使得我们可以轻松地创建和运行测试用例,从而确保我们的应用代码的质量。以下是对这个主题的...

    JUnit3.8.1 以及使用JUnit测试的代码demo

    在`JUnit & 简单Junit使用代码`这个文件中,可能包含了一个或多个示例,展示了如何创建测试类、编写测试方法、使用断言以及设置测试环境。例如,可能有一个简单的数学操作类`MathUtils`,以及对应的测试类`...

    Junit+ant+cobertura示例

    总的来说,"Junit+ant+cobertura示例"是一个展示如何使用JUnit进行单元测试,通过Ant进行自动化构建,并利用Cobertura进行代码覆盖率分析的实践案例。这样的组合可以帮助开发者更高效地管理和提升代码质量,确保软件...

    Java-Junit-Mockito

    Green Bar和assertEquals步骤04:重构您的第一个JUnit测试步骤05:第二个JUnit示例assertTrue和assertFalse步骤06:@Before @After步骤07:@BeforeClass @AfterClass步骤08:比较JUnit测试中的数组步骤09:测试...

    junit代码示例

    - `JUnit4.docx`可能是详细的JUnit4教程文档,包括概念解释和示例代码。 - `JUnit4_src.rar`可能包含了一些JUnit4的测试源码,可以下载后进行实际操作和学习。 - `junit&hamcrest基础jar包.rar`提供了JUnit和...

Global site tag (gtag.js) - Google Analytics