2014-12-03 4 views
0

работает мои JUnit тестов из InteliJ и работает после попытки запустить его из Jmeter JUnit сэмплер У меня есть ошибкиJmeter Junit возвращаемая ошибка NoSuchMethodError:

Ошибка - MyTest (org.apache.jmeter.protocol.java. sampler.JUnitSampler $ AnnotatedTestCase): com.myname.dao.utilities.MyUtilities.getLogger (Ljava/lang/Class;) Lorg/slf4j/Logger; Trace - java.lang.NoSuchMethodError: com.myname.dao.utilities.MyUtilities.getLogger (Ljava/lang/Class;) Lorg/slf4j/Logger;

У меня есть Jar с несколькими зависимостями сторонних разработчиков (от Maven Install) в $ JMETER_HOME \ lib \ junit , и я вижу зависимость log4j в.

ответ

0

JMeter имеет свою собственную реализацию SL4J лесоруба, как и для моего JMeter 2.12 существуют следующие классы в/Lib папку установки JMeter:

  • SLF4J-апи-1.7.5.jar
  • SLF4J-NOP -1.7.5.jar

Если ваш модульный тест зависит от другой версии, я бы предложил использовать тот, который поставляется с JMeter.

Что касается библиотек местоположения:

  • /Lib/JUnit - для JUnit тесты
  • /Библиотека/вн - для библиотек и модулей JMeter включая пользовательские плагины
  • /Библиотека - для всех библиотек зависимостей
  • банка, несколько банок, папка или комбинация вышеупомянутого может также использоваться для определения местоположения подстановки

См. How to Use JUnit With JMeter руководство для получения более подробной информации.

+0

Звонки в Logger.class не из моего кода юнита, это из java-кода, который мне нужно проверить – VDM

+0

В этом случае, боюсь, ваш вопрос не имеет ничего общего с JMeter. –

+0

Может быть ... Но эти Junits успешно бежали от IntelliJ и не смогли в Jmeter – VDM

Смежные вопросы