【发布时间】:2015-11-15 10:30:52
【问题描述】:
我正在使用标准 spock 框架为我的 Grails 3.0.3 应用程序编写单元测试。
搭建的所有东西grails create-app
我用
创建了我的单元测试grails create-unit-test
手动添加@TestFor注解和测试逻辑。我明白了
mypackage.MyClassSpec > test myMethod method FAILED
org.grails.core.exceptions.GrailsConfigurationException
GIST of My test class (generalized and simplified)
运行后stacktrace中没有行号
grails test-app --stacktrace
如何找出导致此异常的原因?
【问题讨论】:
-
toTsv(listOfMaps) 方法需要做什么?配置设置?其他服务?这些都需要在单元测试用例中进行模拟。没有看到 toTsv 代码,很难有任何具体的想法来寻求帮助。
-
您好,感谢您的发言。这是一个独立的方法,不依赖任何外部服务,它只接受一个地图列表。但是我已经解决了这个问题 - 我删除了@TestFor Annotation... 现在它可以工作了。我仍然想了解它为什么会失败,我还在学习 Grails 和 Spock,所以这可能是一些基本错误。
标签: unit-testing grails spock grails-3.0