【发布时间】:2016-01-01 01:36:41
【问题描述】:
是否可以参数化 Spock setup?
我的意思是,假设我有一个我想测试其状态的对象。对象可以有多种状态,但为了简化,假设有一个我特别感兴趣,S1。
有多种方法可以将对象获取到S1。我正在测试状态,因此无论对象如何到达S1,对S1 的所有测试都是相同的。测试用例之间的不同之处在于setup 策略。
解决此问题的一种方法是拥有一个基本测试用例(或使用 Spock 术语的“规范”)和仅提供不同 setup 策略的子类。
但是,鉴于 Spock 提供的出色的数据驱动测试功能,我想知道是否有某种方法可以以不需要具体子类规范的方式对设置进行参数化。
实际上,我想说的是,这是一个规范,现在用这些不同的执行设置方式运行它。
【问题讨论】:
-
你能举个例子吗?您正在寻找的不是数据驱动测试吗?
标签: unit-testing testing spock