Unit testing GGTS可以';t运行grails单元测试:java.lang.NoClassDefFoundError:org/w3c/dom/ElementTraversal
我最近从Java6升级到Java7,并相应地将Grails版本更改为2.3.8。通过命令行,一切都可以正常编译和运行 但是我发现我的GGTS版本(3.5.1.RELEASE)不会在编辑器中运行单元测试。我得到一个错误: java.lang.NoClassDefFoundError:org/w3c/dom/ElementTraversal 我已经尝试过从零开始完全导入这个项目-没有乐趣 这个问题只适用于GGTS中特定于Grails的测试,而不是在我从命令行运行它们时。它发生在Grails初始化registerBeans()调用期间。由@TestFor注释引入(无注释,无问题) 查看具有相同错误的其他错误报告,我发现这似乎与XMLAPI的版本有关。我试过把 编译('xml-API:xml API:2.0.2') 在grails.project.dependency.resolution中。。。BuildConfig.groovy的dependencies部分,但它没有效果 有什么建议我可以做吗Unit testing GGTS可以';t运行grails单元测试:java.lang.NoClassDefFoundError:org/w3c/dom/ElementTraversal,unit-testing,grails,groovy,Unit Testing,Grails,Groovy,我最近从Java6升级到Java7,并相应地将Grails版本更改为2.3.8。通过命令行,一切都可以正常编译和运行 但是我发现我的GGTS版本(3.5.1.RELEASE)不会在编辑器中运行单元测试。我得到一个错误: java.lang.NoClassDefFoundError:org/w3c/dom/ElementTraversal 我已经尝试过从零开始完全导入这个项目-没有乐趣 这个问题只适用于GGTS中特定于Grails的测试,而不是在我从命令行运行它们时。它发生在Grails初始化re
- 查尔斯
- 查尔斯
XMLAPI
,它自Java5以来就没有必要了,而且往往会导致比它解决的问题更多的问题。我可以相信这一点。但该项目根本没有提及它。所以我还是被卡住了。