每当你接获臭虫提报时,请先撰写一个单元测试来揭发这只臭虫。
Junit这个单元测试框架可以很好地检测我们的代码。
比较喜欢Junit4的annotation,不错。
http://junit.sourceforge.net/doc/cookbook/cookbook.htm
Junit4 test demo:
public class AddOperationTest extends TestCase{
public AddOperationTest() {
}
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void add() {
System.out.println("add");
int x = 0;
int y = 0;
AddOperation instance = new AddOperation();
int expResult = 0;
int result = instance.add(x, y);
assertEquals(expResult, result);
}
@Before:
使用了该元数据的方法在每个测试方法执行之前都要执行一次。
@After:
使用了该元数据的方法在每个测试方法执行之后要执行一次。
注意:@Before和@After标示的方法只能各有一个。这个相当于取代了JUnit以前版本中的setUp和tearDown方法,当然你还可以继续叫这个名字,不过JUnit不会霸道的要求你这么做了。
@Test(expected
=*
.
class
)
在JUnit4.0之前,对错误的测试,我们只能通过fail来产生一个错误,并在try块里面assertTrue(
true
)来测试。现在,通过@Test元数据中的expected属性。expected属性的值是一个异常的类型
@Test(timeout
=
xxx):
该元数据传入了一个时间(毫秒)给测试方法,
如果测试方法在制定的时间之内没有运行完,则测试也失败。
@ignore:
该
元数据标记的测试方法在测试中会被忽略。当测试的方法还没有实现,或者测试的方法已经过时,或者在某种条件下才能测试该方法(比如需要一个数据库联接,而
在本地测试的时候,数据库并没有连接),那么使用该标签来标示这个方法。同时,你可以为该标签传递一个String的参数,来表明为什么会忽略这个测试方
法。比如:@lgnore(“该方法还没有实现”),在执行的时候,仅会报告该方法没有实现,而不会运行测试方法。
分享到:
相关推荐
SpringMvc单元测试Junit是Java开发中的重要实践,主要用于确保应用程序的特定部分,如控制器,服务或DAO,按预期工作。在这个Demo中,我们将深入探讨SpringMvc如何与JUnit结合进行有效的单元测试,以及如何利用这些...
【单元测试Junit 参考PPT】是一个详细介绍Java项目中单元测试的教育资源,主要针对Junit这个单元测试框架进行讲解。单元测试是软件开发过程中的一个重要环节,它旨在验证软件中的最小可测试单元,如单个方法或类,...
### 单元测试JUnit常用断言方法 #### JUnit简介 JUnit是一款用于Java语言的单元测试框架,由Kent Beck与Erich Gamma共同开发维护。它主要用于编写和运行可重复的测试案例,帮助开发者确保代码质量并及时发现潜在...
### JAVA单元测试JUnit的核心知识点详解 #### 一、JUnit概览与重要性 JUnit作为一款卓越的Java单元测试框架,自问世以来便以其强大的功能和易用性深受开发者喜爱。由软件大师Erich Gamma和Kent Beck共同打造,...
JUnit是Java领域最广泛使用的单元测试框架,它为开发者提供了一种简洁、高效的测试工具。JUnit 4.7是该框架的一个版本,包含了对之前版本的改进和新功能。 在Java开发中,单元测试是对单个或小部分代码进行的功能...
在这个“单元测试junit-jar包”中,我们关注的是如何使用Junit进行单元测试。 Junit是一个开源项目,由Eclipse基金会维护,它提供了丰富的断言方法,用于比较预期结果和实际结果,以及注解(Annotations)来标记...
### 单元测试JUnit学习专题知识点详述 #### 一、单元测试概述 **单元测试定义**:单元测试是软件开发中的一个测试方法,通常针对软件中的最小可测试单元进行验证,例如一个类或者一个函数。其目的是确保每个单元...
为了更好地学习和实践这些概念,文档"单元测试JUnit4和DbUnit.doc"可能包含了详细的步骤和示例代码,而"dbunitAndJunit4"和"junit4"这两个文件夹可能包含了相关的练习项目或者源码,通过阅读和运行这些代码,可以...
软件测试 单元测试 junit 开源工具哦,希望大家喜欢用!
Java 单元测试 JUnit 5 快速上手 示例项目Java 单元测试 JUnit 5 快速上手 示例项目Java 单元测试 JUnit 5 快速上手 示例项目Java 单元测试 JUnit 5 快速上手 示例项目Java 单元测试 JUnit 5 快速上手 示例项目
【单元测试Junit 4.7】 单元测试是软件开发中的一个重要环节,它允许开发者针对程序的各个独立组件进行验证,确保每个单元的功能正确性。JUnit是Java编程语言中最广泛使用的单元测试框架,而Junit 4.7是其一个重要...
### 单元测试junit:理解与实践 在软件开发领域,单元测试是确保代码质量、功能正确性和可维护性的关键环节。JUnit作为Java领域最流行的单元测试框架之一,为开发者提供了一套全面且易用的工具,帮助他们编写高质量...
在Java世界中,**JUnit**是最广泛使用的单元测试框架。本篇将重点介绍如何利用**JUnit 4.5**进行单元测试,以及这个版本的一些特性。 ### JUnit简介 JUnit是一个开源的、基于Java的测试框架,由Ernst Leiss和Kent ...
这里提到的四个文件是Java开发中常用的单元测试框架和库,分别是JUnit、DBUnit、Unitils和Mockito。让我们逐一深入探讨它们的功能和使用方法。 **JUnit** 是Java领域中最广泛使用的单元测试框架,这里的`junit-4.11...
java.单元测试JUnit(处理方案示例).md
hamcrest-core-1.3.rc2.jar 单元测试JUnit框架必须引用的jar包,免费分享给大家
这篇博客主要探讨了如何使用JUnit进行Spring MVC Controller的单元测试。在实际开发中,单元测试可以帮助我们尽早发现潜在的问题,提高软件的可靠性和可维护性。 首先,让我们了解Spring MVC的基本概念。Spring MVC...
Junit单元测试相关jar工具。包含:hamcrest-core-1.3和junit-4.13.1 单元测试 (英语: Unit Testing )又称为 模块测试 ,是针对 程序模块 ( 软件设计 的最小单位)来进行正确性检验的测试工作。. 程序单元是应用...