几种常用的测试批注:
@Test:进行测试的方法
@Before:初始化方法,每个@Test批注的方法执行前都会先调用此方法
@After:释放资源,每个@Test批注的方法执行后都会调用此方法
@BeforeClass:必须为static void,测试类中第一个执行的方法,只执行一次
@AfterClass:必须为static void,测试类中最后一个执行的方法,只执行一次
@Ignore:忽略的测试方法,不影响最终测试结果是通过还是没通过
一个JUnit 4 的单元测试用例执行顺序为:
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass
每一个测试方法的调用顺序为:
@Before –> @Test –> @After
这里并不是所有部分都得有,@Test是核心,其他的都没定义也可以。
下面有个例子说明下:
import static org.junit.Assert.*; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Ignore; import org.junit.Test; public class JUnit4Test { @Before public void before() { System.out.println("@Before"); } @Test public void test() { System.out.println("@Test"); assertEquals(5 + 5, 10); } @Ignore @Test public void testIgnore() { System.out.println("@Ignore"); } @Test(timeout = 50) public void testTimeout() { System.out.println("@Test(timeout = 50)"); assertEquals(5 + 5, 10); } @Test(expected = ArithmeticException.class) public void testExpected() { System.out.println("@Test(expected = Exception.class)"); throw new ArithmeticException(); } @After public void after() { System.out.println("@After"); } @BeforeClass public static void beforeClass() { System.out.println("@BeforeClass"); }; @AfterClass public static void afterClass() { System.out.println("@AfterClass"); }; };
输出结果
@BeforeClass
@Before
@Test(timeout = 50)
@After
@Before
@Test(expected = Exception.class)
@After
@Before
@Test
@After
@AfterClass
相关推荐
Junit单元测试Junit单元测试Junit单元测试Junit单元测试
Junit单元测试Junit单元测试Junit单元测试Junit单元测试
基于java的开发源码-junit4 jar包 Java单元测试框架绿色免费版.zip 基于java的开发源码-junit4 jar包 Java单元测试框架绿色免费版.zip 基于java的开发源码-junit4 jar包 Java单元测试框架绿色免费版.zip 基于java的...
junit4 jar包 Java单元测试框架绿色免费版.zip
junit3 junit4 api,单元测试的利器
单元测试之道Java版——使用Junit,不错的学习测试的教材
junit单元测试junit单元测试junit单元测试
junit单元测试——浅浅笔记
Junit4+Spring2.5单元测试代码示例同时也适用注解注入的形式测试(前提要导好测试的包哦,包MyEclipce自带了)
简单介绍了Junit的安装过程与实例应用。应用的问题是软件测试中的佣兵问题,整个文档中有代码及测试结果,可以更好地帮助学生了解Junit单元测试中的作用。
Ant+Junit+Svn实现自动单元测试
单元测试之道(Java):使用JUnit进行单元测试。单元测试是提高代码质量的有效手段,但大部分开发人员由于种种原因都不乐意进行单元测试。
通过单元测试工具(Junit)支持,使学生对单元测试中测试用例的设计原则,设计方法进行了解和掌握。
Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南
在Eclipse中使用JUnit4进行单元测试!
《单元测试之道Java版:使用JUnit》PDF 下载
junit单元测试用到的jar包,有需要的可以下载下
用Eclipse进行软件单元测试,具体步骤和示例。
Junit 单元测试 包括Spring Struts 两个模块的测试案例。附源码
JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 2 单元测试概念 单元:在Java中,一个类就是一个单元 单元测试:程序猿编写的一小段代码,用来对某个类中的...