- 浏览: 1051194 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (1355)
- test (75)
- 红茶和绿茶 (1)
- Jave SE (206)
- Oracle (19)
- English (177)
- Log4j (5)
- RIA(Rich Internet Applications) (9)
- Ext Js (6)
- Android (14)
- Logo (0)
- 文字采撷 (287)
- 使用技巧 (92)
- Project Management (22)
- Hibernate (12)
- Struts (5)
- 规则引擎 (1)
- Html & Javasctipt (56)
- Spring MVC (10)
- Maven (17)
- Java Test (17)
- Linux (16)
- Tools (1)
- CV (0)
- Middleware (2)
- HTML5 (2)
- Algorithms (4)
- Web Service (15)
- 留学 (15)
- LADP (5)
- PXCOA (0)
- SysLog (6)
- SSO (3)
- Spring Security (4)
- Spring Batch (1)
- Jmail (1)
- Bible (4)
- Java Thread (5)
- Architect (6)
- github (2)
- Java Swing (12)
- NoSQL (7)
- UML (2)
- 敏捷(Agile) (7)
- Hudson+Maven+SVN (15)
- cloud computing (2)
- Bahasa Indonesia (1)
- jBPM (6)
- 民俗知识 (3)
- Consulting (1)
- Mysql (5)
- SAP (1)
- 微信公众平台接口开发 (3)
- 做生意 (1)
- 西餐 (1)
- Banking (1)
- Flex (0)
- 黄金投资 (1)
- Apache Tomcat 集群 (3)
- Hadoop (7)
- 需求分析 (1)
- 银行知识 (3)
- 产品管理 (2)
- 钢琴Music (3)
- 设计 (3)
- Marketing (2)
- US Life (3)
- 算法 (14)
- BigData (4)
- test红茶和绿茶Jave SEOracleEnglishLog4jRIA(Rich Internet Applications)Ext JsAndroidLogo文字采撷 (0)
- Design Pattern (5)
- NodeJS&AngularJS (9)
- Python (1)
- Spring boot (0)
- ACM (3)
最新评论
-
心往圣城:
微时代-最专业的微信第三方平台。LBS定位导航,微网站,自定义 ...
微信公众平台 /微信公众平台怎么用 -
zhaojiafan:
return ReverseStr1(str.substrin ...
逆转字符串 Write a String Reverser (and use Recursion!) -
zhaojiafan:
public class StringUtils {
p ...
逆转字符串 Write a String Reverser (and use Recursion!)
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;
}
}
最简单的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-->
发表评论
-
JUnit4概述 (非常好的文章for java unit test)
2012-10-23 15:31 1038JUnit4是JUnit框架有史以来的最大改进,其主要目标 ... -
Weblogic remote debugger java
2012-09-06 15:15 732window version 1, add b ... -
Base code of using Junit and Jmock write unit test case
2012-09-06 15:09 879mock class and mock interface ... -
jMock Cookbook 中文版一
2012-02-07 10:50 1249入门 定义期望 模拟 ... -
[1.18开始更新了北风网&风中叶录制的JUNIT详解-Spring.MVC3.0.WEB框架系列---北风网讲师深入讲解Java编程陷阱及面试指导系列课程(共
2012-02-06 00:05 2[1.18开始更新了北风网&风中叶录制的JUNIT详解 ... -
(来自IBM) JUnit4 与 JMock 之双剑合璧
2012-02-03 15:29 1214引言 单元测试可以保证代码的质量,最大程度降低修复系统 bu ... -
maven+jmock
2012-02-03 13:50 962Maven + jmock + dependency +rep ... -
Junit使用指南及作业规范.pdf (Open-Open)
2012-02-05 23:09 848Junit使用指南及作业规范.pdf http:// ... -
(来自IBM)单元测试利器 JUnit 4
2012-02-03 15:27 822引言 毋庸置疑,程序 ... -
JUnit三分钟教程 ---- 快速起步
2012-02-05 23:09 849JUnit三分钟教程 ---- 快速起步 JUnit是个好东西 ... -
Junit
2012-02-02 11:16 939第一,junit使用很方便 ... -
Jmock Jar Package
2012-02-02 14:02 815Jmock -
Growing Object-Oriented Software Guided by Tests
2012-02-02 14:02 1008About the Book <script>& ... -
jmock2:getting started with junit4
2012-02-01 17:53 1030最近想玩玩JMock。对着官方文档,想开始写个test c ... -
使用MOCK对象进行单元测试
2012-02-01 17:34 1092测试之道 1.出了什么问题? 单元测试的 ... -
教你如何使用JMock来实现孤立测试
2012-02-01 17:03 819JMock是帮助创建mock对 ... -
jmock
2012-02-01 15:19 1483一、介绍 JMock是一个使用模拟对象机制测试Java ...
相关推荐
在本文中,我们将深入探讨如何将Spring框架与JUnit测试框架整合,以便进行高效且自动化的单元测试。Spring作为Java企业级应用开发的主流框架,提供了丰富的功能,包括依赖注入、AOP(面向切面编程)等,而JUnit则是...
这个GitHub仓库,名为"Junit:适用于JUnit示例的GitHub Repo",显然是一个专注于JUnit4的资源库,提供了各种示例,帮助用户理解和学习如何有效地使用JUnit进行测试。 JUnit4是JUnit系列的一个重要版本,它引入了许多...
JUnitEx 是一个专门为 Java 开发者提供 JUnit 示例代码的项目。JUnit 是一款广泛使用的单元测试框架,它允许程序员对他们的 Java 类进行自动化测试,确保代码的正确性和稳定性。通过学习和参考 JUnitEx 中的例子,你...
魅力 JUnit 示例要运行测试,您需要安装 、 和 。 要生成魅力报告,您应该执行以下步骤: git clone :allure-framework/allure-junit-example.git mvn 清洁测试网站
【JUnit 示例】是Java编程语言中用于单元测试的重要框架,由Ernst Stavro Blofeld在1997年创建,现在由JUnit Lambda项目维护。这个"junit-example"是马尔马拉大学面向对象编程(OOP)课程的一个作业,旨在帮助学生...
本示例将围绕"junit的简单示例"展开,讲解如何使用JUnit进行单元测试,并结合冒泡排序算法来验证一个简单的数组排序方法。 首先,我们需要理解JUnit的基本概念。JUnit是一个开源的测试框架,遵循xUnit设计模式,它...
在这个“junit单元测试示例”中,我们将深入探讨如何配置和执行一个基本的JUnit测试。 首先,我们需要了解Junit.jar。这是JUnit库的归档文件,包含了所有必要的类和接口,使得我们能够编写和运行测试用例。要将...
下面是一个简单的JUnit3测试示例: ```java import junit.framework.*; public class MyTest extends TestCase { public void setUp() { // 设置测试前的初始条件 } public void tearDown() { // 清理测试后...
Junit5-Samples是一个开源项目,它为开发者提供了一个丰富的示例集合,旨在展示如何在实际应用中有效地使用JUnit 5这一流行的Java测试框架。JUnit 5是JUnit系列的最新版本,它带来了许多新特性,提高了测试的灵活性...
JUnit单元测试代码示例 本文将详细讲解JUnit单元测试代码示例,包括被测试类Calcuator和它的JUnit测试类CalcuatorTest,以及参数化测试类CalculatorTest。 Calcuator类 Calcuator类是一个简单的计算类,提供了加...
- **JUnit 示例**: ```java import org.junit.Test; import static org.junit.Assert.assertEquals; public class ExampleTest { @Test public void testSomething() { // 测试逻辑 assertEquals(expected,...
在Java开发过程中,测试是确保代码质量和可靠性的重要环节。...这个"ant_junit_emma"示例工程就是一个很好的学习资源,可以帮助开发者理解如何将这三个工具集成到实际项目中,提升测试质量和效率。
本文主要介绍了SpringBoot整合Junit实例过程解析,通过示例代码对大家的学习或者工作具有一定的参考学习价值。 一、SpringBoot为什么要整合Junit? SpringBoot整合了Junit后,在写了Mapper接口后,可直接通过Junit...
在软件开发过程中,单元测试是确保代码质量的重要环节。Junit4是一款广泛使用的Java单元测试框架,它使得开发者能够方便地编写和运行测试用例,...通过学习和实践提供的示例,你将能够更好地理解和应用Junit4测试用例。
在Spring Boot框架中,Junit是一个非常重要的工具,它用于编写和执行自动化测试。Spring Boot提供了与Junit的紧密集成,使得我们可以轻松地创建和运行测试用例,从而确保我们的应用代码的质量。以下是对这个主题的...
在`JUnit & 简单Junit使用代码`这个文件中,可能包含了一个或多个示例,展示了如何创建测试类、编写测试方法、使用断言以及设置测试环境。例如,可能有一个简单的数学操作类`MathUtils`,以及对应的测试类`...
总的来说,"Junit+ant+cobertura示例"是一个展示如何使用JUnit进行单元测试,通过Ant进行自动化构建,并利用Cobertura进行代码覆盖率分析的实践案例。这样的组合可以帮助开发者更高效地管理和提升代码质量,确保软件...
Green Bar和assertEquals步骤04:重构您的第一个JUnit测试步骤05:第二个JUnit示例assertTrue和assertFalse步骤06:@Before @After步骤07:@BeforeClass @AfterClass步骤08:比较JUnit测试中的数组步骤09:测试...
- `JUnit4.docx`可能是详细的JUnit4教程文档,包括概念解释和示例代码。 - `JUnit4_src.rar`可能包含了一些JUnit4的测试源码,可以下载后进行实际操作和学习。 - `junit&hamcrest基础jar包.rar`提供了JUnit和...