`
Copperfield
  • 浏览: 261076 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
C407adc3-512e-3a03-a056-ce4607c3a3c0
java并发编程陷阱
浏览量:25213
社区版块
存档分类

JUnit4注解

阅读更多


JUnit4的测试类不用再继承TestCase类了。使用注解会方便很多。

@Before:初始化方法
@After:释放资源
@Test:测试方法,在这里可以测试期望异常和超时时间
@Ignore:忽略的测试方法
@BeforeClass:针对所有测试,只执行一次,且必须为static void
@AfterClass:针对所有测试,只执行一次,且必须为static void
一个JUnit 4 的单元测试用例执行顺序为:
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass
每一个测试方法的调用顺序为:
@Before –> @Test –> @After

代码:

public class MoneyTest {
 
     @BeforeClass
     public static void setUpBeforeClass() throws Exception {
         System.out.println( "setUpBeforeClass" );
     }
 
     @AfterClass
     public static void tearDownAfterClass() throws Exception {
         System.out.println( "tearDownAfterClass" );
     }
 
     @Before
     public void b() {
         System.out.println( "b" );
     }
     @Before
     public void setUp() throws Exception {
         System.out.println( "setUp" );
     }
 
     @After
     public void tearDown() throws Exception {
         System.out.println( "tearDown" );
     }
     @Test
     public void testFoo() {
         System.out.println( "FOO" );
     }
     @Test
     public void testEquals() {
         System.out.println( "testEquals" );
     }
}

输出:

setUpBeforeClass
b
setUp
FOO
tearDown
b
setUp
testEquals
tearDown
tearDownAfterClass

分享到:
评论

相关推荐

    junit4测试jar包

    1. **注解(Annotations)**:JUnit4通过注解来标识测试方法,例如`@Test`用于标记测试方法,`@Before`和`@After`分别用于定义在每个测试方法之前和之后执行的代码。此外,还有`@BeforeClass`和`@AfterClass`,它们...

    junit4学习文档

    JUnit4 是 JUnit 测试框架的一个重大更新版本,它充分利用了 Java 5 的注解(Annotation)特性来简化测试用例的编写过程。注解是一种元数据,用于描述程序中的元素如类、方法或变量的作用。与传统的关键字(如 ...

    junit4 jar完整包

    首先,JUnit4是JUnit系列的一个重大升级,引入了注解(Annotation)的概念,这使得测试用例的编写更为简洁。例如,`@Test`注解用于标记测试方法,`@Before`和`@After`则分别用于定义在每个测试方法之前和之后执行的...

    junit4 jar包

    在JUnit4中,你可以通过注解(如`@Test`、`@Before`、`@After`、`@Ignore`等)来声明和控制测试行为。`@Test`用于标记测试方法,`@Before`和`@After`则分别用于在每个测试方法之前和之后执行初始化和清理操作。`@...

    JUnit4JUnit4JUnit4(文档)

    JUnit4的核心变化之一就是引入了注解,这使得测试类和方法的声明更加简洁。例如,`@Test` 注解标记测试方法,`@Before` 和 `@After` 分别用于在每个测试方法前和后执行的设置和清理代码。还有 `@BeforeClass` 和 `@...

    junit4教程(《Junit4初探》)

    2. 创建测试类:创建一个类,并使用`@RunWith(JUnit4.class)`注解标记为JUnit4测试类。 3. 编写测试方法:使用`@Test`注解标记测试方法,并在方法内编写断言。 4. 执行测试:通过IDE或者命令行工具运行测试,查看...

    Junit4简单实用

    在 JUnit 3 中,这些功能是通过 `setUp` 和 `tearDown` 方法实现的,但在 JUnit 4 中,它们被 `@Before` 和 `@After` 注解替代,使得代码更清晰,目的性更强。 @Test:这个元数据是 JUnit 4 的核心,它用于标记测试...

    JUnit4基础文档

    本文档介绍了JUnit4的基础知识,包括单元测试的概念、JUnit4的HelloWorld示例、断言机制、注解使用、测试运行方式等。 单元测试的概念 单元测试是指对软件的最小单元进行测试,以确保其正确性和可靠性。单元测试...

    powermock-module-junit4-2.0.9-API文档-中英对照版.zip

    赠送jar包:powermock-module-junit4-2.0.9.jar; 赠送原API文档:powermock-module-junit4-2.0.9-javadoc.jar; 赠送源代码:powermock-module-junit4-2.0.9-sources.jar; 赠送Maven依赖信息文件:powermock-...

    junit4 jar包 Java单元测试框架绿色免费版.zip

    JUnit4的引入极大地简化了单元测试的编写过程,它引入了注解(Annotation)的概念,使得测试类和方法的声明更加简洁。例如,`@Test`注解标记在测试方法上,表明这是一个需要执行的测试用例。此外,还有像`@Before`和...

    Junit4完整源码

    - **Test Case**:在JUnit4中,测试用例是通过继承`org.junit.Test`注解的类来定义的。每个测试方法都由`@Test`注解标记。 - **Annotations**:JUnit4引入了大量的注解,如`@Before`、`@After`、`@BeforeClass`、`...

    Junit4.zip

    此外,JUnit4支持使用`@RunWith`注解来指定运行器(Runner),比如`Parameterized`运行器用于执行参数化测试,`Suite`运行器可以组合多个测试类进行批量执行。 在实际项目中,我们通常会配合Maven或Gradle等构建...

    Junit4电子教程 api

    1. **注解驱动测试**:JUnit4放弃了传统的继承Test类的方式,而是采用注解(@Test)来标记测试方法,使得测试类结构更加清晰,易于理解。 2. **异常断言**:@Test注解支持expected属性,允许开发者指定预期的异常...

    Junit4所需jar包

    - **注解驱动**:JUnit4引入了注解(如`@Test`、`@Before`、`@After`等),使测试类和方法的编写更加简洁。 - **异常断言**:测试方法抛出预期的异常时,可以使用`@Test(expected = Exception.class)`注解。 - **...

    最新junit4,完整压缩文件,支持注解

    这个“最新junit4,完整压缩文件,支持注解”包含了所有你需要的JUnit4库,让你能够在项目中无缝集成单元测试。 在JUnit4中,注解(Annotation)的引入是其最重要的特性之一,它改变了测试方法的声明方式。下面是...

    junit4单元测试

    首先,JUnit4是对JUnit3的一个重大改进,它引入了注解(Annotations)的概念,这使得编写测试用例更加简洁。例如,`@Test`注解用于标记测试方法,而`@Before`和`@After`则分别用于在每个测试之前和之后执行的设置和...

    Junit4使用方法

    JUnit4 使用方法 JUnit4 是一个流行的 Java 单元测试框架,提供了许多功能强大且灵活的测试工具。本文将详细介绍 JUnit4 的使用方法和核心概念。 JUnit4 核心概念 JUnit4 的核心概念包括测试类、测试集和测试运行...

    junit4 单元测试源码

    JUnit4是JUnit框架的一个版本,它提供了更灵活的注解、测试套件管理和断言方式,使得编写测试用例更加方便。 【描述】中提到的“此文件包含源代码(简单加减乘除)”是指可能包含了一些基础的数学运算逻辑,这些...

Global site tag (gtag.js) - Google Analytics