Jmeter Junit返回错误NoSuchMethodError:

时间:2014-12-03 16:59:46

标签: maven junit jmeter

从InteliJ运行我的JUnit测试并且它正常工作 尝试从Jmeter Junit采样器运行它后我有错误

错误 - 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;

我在$ JMETER_HOME \ lib \ junit中有几个第三方依赖项(来自Maven Install) 我看到了log4j依赖。

1 个答案:

答案 0 :(得分:0)

JMeter有自己的SL4J记录器实现,对于我的JMeter 2.12,JMeter安装的/ lib文件夹中有以下类:

  • SLF4J-API-1.7.5.jar
  • SLF4J-NOP-1.7.5.jar

如果你的单元测试依赖于不同的版本,我建议使用JMeter附带的那个。

关于图书馆的位置:

  • / lib / junit - 用于JUnit测试
  • / lib / ext - 用于JMeter库和模块,包括自定义插件
  • / lib - 适用于所有依赖库
  • jar,多个jar,文件夹或上述组合也可用于指定查找位置

有关详细信息,请参阅How to Use JUnit With JMeter指南。