gpt4 book ai didi

groovy - Spock + Drools 测试

转载 作者:行者123 更新时间:2023-12-02 11:44:51 25 4
gpt4 key购买 nike

我有关于 SPOCK + Drools 测试的问题。事情是这样的,

KnowledgeBuilder builder = KnowledgeBuilderFactory.newKnowledgeBuilder();

这行代码在 JUnit 测试用例中工作得非常好。它不在 SPOCK 内部。

我收到以下异常,

java.lang.NoClassDefFoundError: com/sun/tools/xjc/Options
at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46)
at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33)

Caused by: java.lang.ClassNotFoundException: com.sun.tools.xjc.Options
... 3 more

可能是什么问题?和流口水有关系吗?无法解决这个问题。非常感谢任何帮助:)

更新:

我正在一个 web 应用程序中运行测试,但没有部署它(如果这有意义的话:))。我将 jar 添加到类路径(不是 WEB-INF/libs),现在工作正常。

最佳答案

虽然 OP 在他的更新中指出通过向类路径添加适当的库来解决问题,但他没有指定库。

我相信通过将以下内容添加到您的依赖项中可以解决此问题

build('com.sun.xml.bind:jaxb-xjc:2.1')
build('com.sun.xml.bind:jaxb-impl:2.1')

关于groovy - Spock + Drools 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19534363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com