unit-testing - Grails Spock单元测试不一致

标签 unit-testing grails testing spock

我有一个带有返回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/

相关文章:

c# - 如何测试 async void 方法

Android:如何使用 Espresso 测试按钮 bgcolor 在按下时是否发生了变化?

unit-testing - 如何在 Rust 中模拟特定方法而不是所有方法?

grails - 找不到Grails 1.3.7插件

python - Tkinter - 询问一个小部件的回调

android - 单元测试-如何使用Jacoco计算线路覆盖率

grails - Grails 3.0和Spring Security

java - grails域类多重循环引用问题

testing - 知道任何 Firebird 分析器和/或压力测试应用程序吗?

perl:不显眼地写入由 TAP::Formatter::HTML 打开的 IO::Handle