每当你接获臭虫提报时,请先撰写一个单元测试来揭发这只臭虫。
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(“该方法还没有实现”),在执行的时候,仅会报告该方法没有实现,而不会运行测试方法。
分享到:
相关推荐
Junit单元测试Junit单元测试Junit单元测试Junit单元测试
Junit单元测试框架 Junit是Java语言中最流行的单元测试框架,可以帮助开发者编写和运行单元测试,以确保软件的正确性和可靠性。Junit提供了一个统一的测试框架,允许开发者使用Annotations来定义测试用例,实现自动...
junit单元测试junit单元测试junit单元测试
单元测试 JUnit 断言 注解 mock Unitils spring 注解
软件测试 单元测试 junit 开源工具哦,希望大家喜欢用!
Java 单元测试 JUnit 5 快速上手 示例项目Java 单元测试 JUnit 5 快速上手 示例项目Java 单元测试 JUnit 5 快速上手 示例项目Java 单元测试 JUnit 5 快速上手 示例项目Java 单元测试 JUnit 5 快速上手 示例项目
单元测试junit
该资源包含了spring整合单元测试Junit开发包spring-test-4.2.4.RELEASE.jar
用Junit进行单元测试
java单元测试的jar包.........
SSM中进行单元测试Junit4+spring-test所需jar包,
一个简洁的SrpingMvc的Demo, 包含基于Junit的单元测试。
hamcrest-core-1.3.rc2.jar 单元测试JUnit框架必须引用的jar包,免费分享给大家
Junit单元测试相关jar工具。包含:hamcrest-core-1.3和junit-4.13.1 单元测试 (英语: Unit Testing )又称为 模块测试 ,是针对 程序模块 ( 软件设计 的最小单位)来进行正确性检验的测试工作。. 程序单元是应用...
包含junit-4.11.jar, dbunit-2.4.9.jar, unitils-3.3-with-dependencies.zip, mockito-1.9.5.zip
有关单元测试的PPT,详细的介绍了Java项目开发中单元测试的过程
通过单元测试免去了重启服务测试的步骤,当项目大的时候启动服务就要很长时间,有了单元测试可以再不启动服务的情况下测试代码
多做少说,让我们去感受测试的快感.
NULL 博文链接:https://zkf60553.iteye.com/blog/1604723