junit 学习(2)--常用注解说明
来源:互联网 发布:在vb集成开发环境中 编辑:程序博客网 时间:2024/05/01 02:41
前面的学习中,基本只学习了如何搭建junit的测试环境。下面学习一下junit的注解。
注释 说明 @Before 初始化方法 @After 释放资源 @Test 测试方法 @Ignore 忽略的测试方法 @BeforeClass 针对所有测试,只执行一次,且必须为static void @AfterClass 针对所有测试,只执行一次,且必须为static void一个Junit4的单元测试用例执行的顺序
@BeforeClass --》 @Before --》@Test --》@After --》AfterClass
每个测试方法的调用顺序为: @Before --》@Test --》@After
修改junit学习(1) 中的JDemo.java 和 JDemoTest.java 文件如下:
JDemo.java
public class JDemo extends Thread {
private int a;
private int b;
int result;
public int add(int a, int b){
try {
sleep(1000);
result=a+b;
}
catch (InterruptedException e){
}
return result;
}
public int division(int a, int b){
return result=a/b;
}
}
JDemoTest.javaimport static org.junit.Assert.assertEquals;
import java.util.Arrays;
import java.util.Collection;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
public class JDemoTest {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
System.out.println("in BeforeClass================");
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
System.out.println("in AfterClass=================");
}
@Before
public void before(){
System.out.println("in Before");
}
@After
public void after(){
System.out.println("in After");
}
@Test(timeout=10000)
public void testadd(){
JDemo a = new JDemo();
assertEquals(6,a.add(3, 3));
System.out.println("in Test ----Add");
}
@Test ()
public void testdivision(){
JDemo a = new JDemo();
assertEquals(3,a.division(6, 2));
System.out.println("in Test ----Division");
}
@Ignore()
@Test ()
public void test_ignore(){
JDemo a = new JDemo();
assertEquals(6,a.add(1,5));
System.out.println("in test_ignore");
}
}
执行后的效果就能看出上面所述的执行顺序
我想以上应该是我们经常用到的一些注释吧,据说junit有19个注释呢,以后再慢慢学吧。
转载地址:http://luyongxin88.blog.163.com/blog/static/92558072011331117643/
- junit 学习(2)--常用注解说明
- junit 学习(2)--常用注解说明
- junit常用注解详细说明
- junit常用注解详细说明
- junit常用注解详细说明
- junit常用注解详细说明
- Junit中常用的注解说明
- Junit中常用的注解说明
- junit的常用注解
- JUnit常用注解
- Junit框架使用(4)--JUnit常用断言及注解
- Junit框架使用(4)--JUnit常用断言及注解
- Spring MVC学习总结(2)——Spring MVC常用注解说明
- JUnit常用断言及注解
- JUnit常用断言及注解
- JUnit常用断言及注解
- jpa 常用注解说明
- Spring常用注解说明
- poj1703
- 项目经理是否需要技术?项目管理与技术哪个重要?
- 转载一个C# .Net专家连接
- ibatis实现一对一关联查询中映射文件的注意事项
- 从来不喝酒的我,此刻却想让自己好好的醉一次......
- junit 学习(2)--常用注解说明
- 用cxf调用和发布文本webservice
- 第八章 复杂数据类型
- linux驱动基础开发0——linux 设备驱动概述
- pmp学习3——项目整合管理
- junit 学习(1)--Eclipse下的环境搭建
- 软件思想之--每个人都是自己的CEO
- QSplitter 学习
- 第九章 函数