当前位置: 首页 > 知识库问答 >
问题:

Spock:在任何测试类执行之前,需要一个钩子来执行一些设置步骤

锺离逸春
2023-03-14

我有几个Spock测试类组合在一个包中。我使用的是JUnit4.10。每个测试类包含几个特征测试方法。

我希望在运行任何测试用例之前执行一些设置步骤(例如将数据加载到数据库中,启动web服务器),但在测试开始时只执行一次。

    null

从阅读关于SO的其他帖子来看,这似乎是TestNg的@beforeSuite所做的事情。

我知道Spock的setupSpec()和cleanupSpec()方法,但它们只在给定的测试类中工作。我希望做一些类似“SetupTestSuite()”的事情。这在斯波克如何实现?

共有1个答案

濮阳繁
2023-03-14

您可以编写全局扩展,使用JUnit测试套件,调用只执行一次工作的助手类(例如从setupspec)中的静态方法,或者让构建工具执行该工作。

 类似资料: