【发布时间】:2019-03-12 09:56:48
【问题描述】:
您好,我在 setup 方法中有一个全局 Mock,但想为同一类中的一个测试禁用它。有可能吗?
class Test extends Specification {
void setup() {
GroovyMock(Utils, global: true)
Utils.getRemoteBranches(*_) >> new ArrayList<String>()
}
void "test1"() {
given:
Object context = getContext()
when:
...
【问题讨论】:
-
不可能。如果你这样做,我认为规范是不可读的。看起来您想实现 DRY 原则,但忘记了测试的可读性