【发布时间】:2015-03-06 16:34:20
【问题描述】:
我有一个基本问题:
使用 JUnit 时,在您的测试套件(保存测试的类)中,您可以使用 @BeforeClass 和 @AfterClass 声明套件级初始化和清理行为。因此注释的方法在套件开始之前和套件分别完成其所有测试之后被调用。这与套件中使用 @Before 和 @After 注释的方法不同,它们在每个测试启动之前和每个测试完成之后分别调用。
我想要在 Fitnesse 中进行相同的设置。我发现了如何在每个测试之前和之后执行一些东西(您在套件中创建一个 SetUp 页面和一个 TearDown 页面,并且它们将在套件中的每个测试之前和之后被调用)。这些相当于 JUnit 中的 @Before 和 @After。但是,我无法理解如何声明套件级初始化和清理逻辑(例如 JUnit 中的 @BeforeClass 和 @AfterClass)。有人可以告诉我这是否/如何实现吗?
我尝试过的是有一个带有 SetUp 和 TearDown 页面的父套件,并且在该父套件内部有多个包含实际测试的子套件(每个都有它自己的 SetUp 和 TearDown),希望这样父套件SetUp 和 TearDown 页面将在每个子套件之前和之后调用,并且子套件的 SetUp 和 TearDown 页面将在套件中的每个测试之前和之后调用,但没有骰子,这里发生的是子套件 SetUp/TearDown 覆盖父套件。
【问题讨论】:
标签: fitnesse