我有一个包含 RESTClient 的类,它执行一个简单的获取请求。
测试构建如下
@Rule Recorder recorder = new Recorder()
@Betamax(tape = 'meetupEventsList')
void testListEvents() {
when:
def instance = new Client('<apikey>')
def events = instance.listEvents('<groupname>')
then:
log.info("List of events: {events}")
}
BetamaxConfig.groovy:(在 grails-app/conf/BetamaxConfig.groovy 中找到)
betamax {
tapeRoot = new File('test/resources/tapes')
ignoreLocalhost = true
}
测试正在运行,但是我在 test/resources/tapes 目录中没有得到任何东西(在 /test 或 /src/test/ 中。我也没有从 betamax 框架中得到任何日志记录。
我究竟做错了什么?有没有其他方法可以解决这个问题?