`

junit 每个testcase只运行一次的 setup 和 teardown

阅读更多
这是从tc时得来的一段测试代码。我认为应该对每个TestCase 只setup和teardown一次,而不是对每个test方法都运行一次。我不确定是这样,只是猜的。下次用时自己测试一下。
java 代码
 
  1. /** 
  2.   * Returns all tests. 
  3.   * 
  4.   * @return all tests 
  5.   */  
  6.  public static Test suite() {  
  7.      TestSuite suite = new TestSuite();  
  8.      suite.addTestSuite(PersistenceTest.class);  
  9.   
  10.      TestSetup wrapper = new TestSetup(suite) {  
  11.          protected void setUp() throws Exception {  
  12.              manager = //setup manager  
  13.   
  14.          protected void tearDown() throws Exception {  
  15.              manager.close();  
  16.          }  
  17.      };  
  18.   
  19.      return wrapper;  
  20.  }  
分享到:
评论

相关推荐

    JUnit的学习和经验分享

    JUnit是一个广泛使用的Java测试框架,旨在简化测试的编写、提高测试的效率和简化测试的维护。下面我们将详细介绍JUnit的学习和经验分享。 JUnit的设计目标 JUnit的设计目标是简化测试的编写、使测试单元保持持久性...

    JUnit3.8.1 以及使用JUnit测试的代码demo

    JUnit3.8.1是该框架的一个较早版本,尽管现在已经有更新的版本(如JUnit5),但了解其基本原理和用法对理解单元测试的概念仍然很有帮助。 首先,JUnit的核心概念是测试类和测试方法。测试类通常与被测试的业务逻辑...

    Junit简介和扩展

    JUnit是一个广泛使用的Java单元测试框架,由Kent Beck和Erich Gamma创建。自成立以来,JUnit已经成为xUnit家族中最成功的一员,该家族源自Kent Beck开发的sUnit。JUnit主要用于程序员进行白盒测试,即通过对程序内部...

    junit3.8 和junit4 api

    在JUnit 3中,初始化和清理工作是通过`setUp()`和`tearDown()`方法实现的,它们会在每个测试方法之前和之后自动调用。 4. **测试套件(Test Suites)**:通过`@Suite`注解创建,但这是JUnit 4的特性。在JUnit 3中,...

    JUnit和设计模式.ppt

    JUnit提供了一个友好的环境,使得开发者能够轻松地构建、运行和维护测试用例。 JUnit的框架设计受到了“模式生成架构”的影响,这是一种自底向上、逐步构建系统架构的方法。在JUnit中,我们会遇到各种设计模式,...

    JUnit是一个开发源代码的Java测试框架

    JUnit 是一个广泛使用的Java编程语言的开源测试框架,它的主要目标是支持单元测试。作为xUnit家族的一员,JUnit提供了一套简洁而强大的工具,帮助开发者编写可重复执行的测试用例,确保代码的质量和功能的正确性。 ...

    junit 的详细举例

    总的来说,JUnit 提供了一个强大而灵活的平台,使得 Java 开发者能够轻松地创建和运行单元测试,从而提高代码质量和可靠性。无论是 JUnit 3 还是 JUnit 4 及更高版本,它的核心理念都是为了简化测试流程,让开发者更...

    Junit学习资料

    在提供的文件内容中,我们可以看到一个简单的JUnit测试用例的结构: 1. `import`语句导入了必要的JUnit库,如`Assert`和`TestCase`。`Assert`类包含了各种断言方法,用于比较预期结果和实际结果;`TestCase`是JUnit...

    1小时学会JUnit4,学不会找我

    这里,`@Before`和`@After`注解分别替代了JUnit3中的`setUp`和`tearDown`方法,它们会在每个测试方法执行前和执行后运行,用于准备测试环境和清理工作。 JUnit4还提供了一些其他有用的注解,例如: - `@BeforeClass...

    JUnit3.8的初步学习

    每个测试方法应只测试一个特定的行为,这样当测试失败时,可以快速定位问题所在。此外,良好的测试用例设计应包括边界条件、异常处理以及性能测试。 在`junit3Test`这个压缩包中,可能包含了使用JUnit3.8编写的测试...

    JUnit测试代码示例

    3. **设置和清理**:`setUp()`方法会在每个测试方法之前运行,用于准备测试环境;`tearDown()`方法则在每个测试方法之后运行,用于清理资源。这些方法在JUnit3中是必需的,但在后续版本中可以通过注解替代。 4. **...

    JUNit教程:JUNit基本教程

    在这个示例中,我们定义了一个名为 `TestSample` 的测试类,其中包含了初始化 (`setUp`)、测试方法 (`testMethod1`) 和清理 (`tearDown`) 方法。 #### 八、总结 JUnit 是 Java 开发者进行单元测试的重要工具,它...

    在eclipse中使用junit4教程

    jUnit4 在 Eclipse 中的使用教程 jUnit4 是 JUnit 框架有史以来的最大改进,其主要...jUnit4 是一个功能强大且灵活的测试框架,在 Eclipse 中使用 jUnit4 可以方便地进行单元测试和集成测试,提高测试效率和测试质量。

    junit讲解 junit讲解 junit讲解

    JUnit 是一个广泛使用的Java编程语言的单元测试框架,由Erich Gamma和Kent Beck共同创建,最初是为了支持面向对象软件的开发。JUnit是一个开源项目,它不仅适用于Java,还支持其他编程语言,如Smalltalk, C++和Perl...

    junit3.8.1 api. zip

    Junit 是一个广泛使用的Java编程语言的单元测试框架,它为开发者提供了编写和运行可重复测试的工具。这里我们关注的是Junit 3.8.1版本,这个版本在Java社区中有着广泛的使用,尽管现在最新的版本已经更新到了Junit 5...

    eclipse中使用junit4

    在JUnit4中,我们使用`@Before`和`@After`注解来定义在每个测试方法之前和之后执行的方法,分别替代了JUnit3中的`setUp`和`tearDown`。而测试方法则使用`@Test`注解标识。这种方式更加灵活,使得测试代码更清晰,也...

    JUnit三分钟教程 ---- 实际应用

    它们都包含一个`setUp()`方法,用于在每个测试之前设置初始状态,以及一个`tearDown()`方法,用于在测试结束后清理可能产生的副作用。 `setUp()`方法是每个测试方法运行前自动调用的,可以用来初始化对象或设置必要...

Global site tag (gtag.js) - Google Analytics