【问题标题】:java test fails because NoSuchMethodErrorjava测试失败,因为NoSuchMethodError
【发布时间】:2019-10-11 13:36:34
【问题描述】:

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

./gradlew 测试

这是我得到的错误:

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() 方法。

有什么想法吗??

【问题讨论】:

  • 请粘贴您的代码 sn-p

标签: java gradle junit nosuchmethoderror


【解决方案1】:

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

请参阅:https://github.com/jpmml/jpmml-sparkml/issues/12 有人遇到类似问题。

【讨论】:

    猜你喜欢
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 1970-01-01
    相关资源
    最近更新 更多