Fitnesse:如何初始化/ tearDown套件(不是单独的测试)

时间:2011-11-03 15:19:58

标签: fitnesse

我有一个基本问题:

使用JUnit时,在测试套件(包含测试的类)中,您可以使用@BeforeClass和@AfterClass声明套件级初始化和cleanUp行为。这样注释的方法在套件开始之前和套件完成其所有测试之后被调用。这与套件内部的方法不同,后者使用@Before和@After进行注释,在每次测试启动之前和每次测试完成之后调用它们。

我想在Fitnesse中进行相同的设置。我发现了如何在每次测试之前和之后执行的操作(在套件中创建一个SetUp页面和一个TearDown页面,它们将在套件中的每个测试之前和之后调用)。这些相当于JUnit中的@ Before和@After。但我无法理解如何声明套件级初始化和cleanUp逻辑(如JUnit中的@BeforeClass和@AfterClass)。有人可以告诉我是否/如何实现这一目标?

我试过的是有一个带有SetUp和TearDown页面的父套件,而INSIDE那个父套件有mutlipl子套件,它们包含实际的测试(每个都带有它自己的SetUp和TearDown),希望这样的方式是父套件SetUp和TearDown页面将在每个子套件之前和之后调用,子套件的SetUp和TearDown页面将在套件中的每个测试之前和之后调用,但没有骰子,这里发生的是子套件SetUp / TearDown覆盖父母套件。

1 个答案:

答案 0 :(得分:6)

相关问题