我有一个带有返回XML的方法的类。与此同时,我还有一个Spock单元测试。该测试在隔离状态下工作正常,即如果我执行test-app:unit TestSpec。
但是它抛出一个错误-Cannot cast object 'com.mypackage.SequencePartResponse@518a824' with class 'com.mypackage.SequencePartResponse' to class 'grails.converters.XML'
当我运行所有测试时(test-app:unit)。我在stackOverflow(12098289)上发现了类似的问题,建议使用'addConvertors(offendingClassName)'解决此问题,但不适用于Spock。它只是抛出一个方法未找到错误。
任何人都有如何排序的想法吗?
最佳答案
好吧,我找到了一种使它工作的方法..而不是在我的 Controller 中以XML形式呈现-“将someObject呈现为XML”,而是“呈现了新的XML(someObject)” ..尽管有人可以解释这是怎么回事欣赏它
关于unit-testing - Grails Spock单元测试不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27553081/