我想在我的 grails 测试中使用一些 JUnit 4 功能,但目前 grails 测试在 JUnit 3 下运行。JUnit 4 可以从 groovy 使用,但用 JUnit 4 替换 grails 中的 JUnit jar 似乎并不能启用我正在寻找的功能。
有人知道如何让 grails 使用 junit 4 运行我的测试吗?
从 Grails 1.3.6 开始,Junit 4 的支持似乎不完全。集成测试在 Junit 4 中很好,但是扩展 GrailsUnitTestCase 的单元测试仅限于 Junit 3。GrailsUnitTestCase 扩展了 GroovyTestCase,后者仍然与 Junit 3 相关。
在 Groovy 文档 (http://groovy.codehaus.org/Using+JUnit+4+with+Groovy) 中,它说支持 Junit 4,但请注意声明“当前,JUnit 4 没有特殊的 Groovy 扩展” 。因此您可以使用它,但没有任何 Groovy 测试扩展可以利用它。
对于需要使用任何 Grails 测试扩展(如 mockDomain)的单元测试来说,这是一个杀手。我继续假设我实际上已经陷入了 Junit 3 的困境。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)