Jmeter выбрасывает NoSuchMethodException, но метод существует - PullRequest
0 голосов
/ 16 апреля 2020

В настоящее время пытаюсь использовать Junit для создания некоторых тестов параллелизма для запуска в Jmeter.

Моя текущая структура проекта выглядит следующим образом enter image description here

Из RasterTest. java, Я пытаюсь вызвать метод в CommonMethods. java и метод в SetUp. java. Когда я запускаю это как тест JUnit в eclipse, вызываются методы в CommonMethods и SetUp, и все работает нормально. Когда я экспортирую это в JAR и запускаю то же самое в Jmeter, я получаю ошибку, приведенную ниже (getProperty - это метод внутри SetUp)

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

Я не смог найти никаких ресурсов следовательно, я подумал, что это может быть из-за методов stati c, но я попытался получить доступ к методу, создав объект тоже. Это не помогло, получил ту же ошибку.

Присоединение класса 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 выдает эту ошибку и как мне ее обойти? Спасибо!

1 Ответ

0 голосов
/ 16 апреля 2020

Надеюсь, вы используете jpg c -perfmon-2.1. Если нет, заархивируйте его в jmeter, а затем удалите плагин cmn jar из lib и обновите файл jmeter-plugins-cmn-jmeter.jar до последней версии.

Похоже на проблему с конфигурацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...