我正在使用graock并使用Spock框架编写测试。
我试图找出在测试中放置模拟代码的正确部分(给定的位置,然后设置...)。
例如,以下正确吗?
void "test Something"() {
given:
//build mock and add demand statements...
when:
//Call method
}
最佳答案
除非我有复杂的模拟,在这种情况下我会将它们放在给定的区域中,除非我将它们放在给定的区域中,否则它们会在两个地方都起作用。
void "test Something"() {
given:
def myService = Mock(MyService)
mainThing.myService = myService
when:
mainThing.doCall()
then:
1 * myService.call() >> 'value'
}
关于unit-testing - 将模拟需求语句放在Grails测试中的正确位置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26386646/