在JUnit 4之前,您为了准备测试运行而覆盖哪些方法,并在测试运行后进行清理?

时间:2013-08-07 16:15:04

标签: java junit junit4

是吗:

init()after()

setUp()tearDown()

before()after()

init()tearDown()

setUp()after()

before()tearDown()

2 个答案:

答案 0 :(得分:3)

假设您的意思是“准备/清理测试案例”(即测试方法),它是setUptearDown。两者都在junit.framework.TestCase中声明。

答案 1 :(得分:2)

JUnit在调用测试时遵循非常特定的事件序列。首先,它为每个测试方法构建测试用例的新实例。因此,如果您有五种测试方法,JUnit会构造测试用例的五个实例。在构造所有测试用例对象之后,JUnit对每个测试方法都遵循以下步骤:

  • 调用测试用例的setUp()方法
  • 调用测试方法
  • 调用测试用例的tearDown()方法

setUp()方法中,您可以打开网络连接,例如(prepare) 在tearDown()方法中,您可以关闭网络连接,例如(clean up)。 此过程可用于轻松准备和清理测试用例。