Jmeter抛出NoSuchMethodException,但该方法确实存在

问题描述 投票:0回答:1

当前正在尝试使用Junit创建一些并发测试以在Jmeter中运行

我当前的项目结构看起来像这样enter image description here

从RasterTest.java,我试图在CommonMethods.java中调用一个方法,在SetUp.java中调用一个方法。当我在Eclipse中将其作为JUnit测试运行时,将调用CommonMethods和SetUp中的方法,并且一切正常。当我将其导出到JAR并在Jmeter中运行时,出现以下错误(getProperty是SetUp中的方法)

Trace -- java.lang.NoSuchMethodError: utils.SetUp.getProperty

我找不到任何资源,因此我认为这可能是由于方法是静态的,但是我也尝试通过创建对象来访问该方法。那没有帮助,出现同样的错误。

附加类CommonMethods供参考:

public class CommonMethods {

    public String getProperty (String key) {
             // Some code
    }

    public void setUrl() {

        System.out.println("Hello world");
    }

}

称为:

CommonMethods cm = new CommonMethods();
System.out.println(cm.getProperty("URL"));
cm.setUrl();

我不明白为什么Jmeter会引发此错误,我该如何解决?谢谢!

java junit jmeter
1个回答
0
投票
希望您正在使用jpgc-perfmon-2.1。如果不是,则将其压缩到jmeter中,然后从lib中删除插件cmn jar文件,并使用最新版本更新jmeter-plugins-cmn-jmeter.jar文件。
© www.soinside.com 2019 - 2024. All rights reserved.