java - Java测试失败,因为NoSuchMethodError

标签 java gradle junit nosuchmethoderror

我在这样的环境中进行测试

./gradlew test



这是我得到的错误:
securitymanager.ml.pmml.something.SomeTest > test() FAILED
java.lang.NoSuchMethodError: org.dmg.pmml.tree.Node.getScore()Ljava/lang/Object;
    at org.jpmml.evaluator.tree.NodeScoreDistribution.computeResult(NodeScoreDistribution.java:57)
    at org.jpmml.evaluator.TargetUtil.evaluateClassification(TargetUtil.java:116)
    at org.jpmml.evaluator.tree.TreeModelEvaluator.evaluateClassification(TreeModelEvaluator.java:148)
    at org.jpmml.evaluator.ModelEvaluator.evaluate(ModelEvaluator.java:535)
    at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluateSegmentation(MiningModelEvaluator.java:512)
    at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluateClassification(MiningModelEvaluator.java:279)
    at org.jpmml.evaluator.ModelEvaluator.evaluate(ModelEvaluator.java:535)
    at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluate(MiningModelEvaluator.java:212)
    at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluate(MiningModelEvaluator.java:205)
    at securitymanager.ml.pmml.ClassifierImpl.doSomething(ClassifierImpl.java:111)

我检查了Node.class,它具有getScore()方法。

任何的想法??

最佳答案

似乎您需要配置您的类路径。

请参阅:https://github.com/jpmml/jpmml-sparkml/issues/12那里存在类似问题。

关于java - Java测试失败,因为NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58342458/

相关文章:

java - 为什么使用列表迭代器会永远循环?

Java jsoup 元素与元素的类型错误

java - 由于 ehcache,许多并发读取 + 一个写入导致 ObjectNotFoundException

android - 在编写 Gradle 依赖项时,在哪里可以找到要引用的 AndroidX Artifact 列表?

eclipse - Eclipse无法解决新的Gradle依赖项

Gradle 脚本无法解析 Artifactory

java - 从 Sybase 插入/检索文件

java - 使用 JUnit 和 Mockito 测试局部变量

java - 测试用例没有按预期运行?

java - JUnit 测试器类在没有 main 方法的情况下运行。这是如何完成/可能的?