Тестовый пример Junit успешно запущен в STS, но не может пройти через Jmeter. - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть проект Java в редакторе инструментов Spring.Когда я запускаю тестовые примеры весной, они выполняются.Хотя, когда я экспортирую его в jar и положу в Jmeter / lib / junit.и выберите сэмплер junit запроса в Jmeter, он завершается неудачно с

018-11-30 14: 06: 30,854 ОШИБКА oajJMeter: необработанное исключение: java.lang.ExceptionInInitializerError: null at sun.reflect.NativeConstructorAccessorImpl.newInstance(Собственный метод) ~ [?: 1.8.0_181] в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) ~ [?: 1.8.0_181] в sun.reflect.DelegatingConstructorAccessorImpl.newInstance.or.jpg))~ [?: 1.8.0_181] в java.lang.reflect.Constructor.newInstance (Constructor.java:423) ~ [?: 1.8.0_181] в org.apache.jmeter.protocol.java.sampler.JUnitSampler.getClassInstance (JUnitSampler.java:534) ~ [ApacheJMeter_junit.jar: 5.0 r1840935] по адресу org.apache.jmeter.protocol.java.sampler.JUnitSampler.initializeTestObject (JUnitSampler.java:658) ~ [ApacheJ18.jar]apache.jmeter.protocol.java.sampler.JUnitSampler.threadStarted (JUnitSampler.java:646) ~ [ApacheJMeter_junit.jar: 5.0 r1840935] в org.apache.jmeter.threads.JMeterThread $ ThreadListenerTraverser.addNode (JMeterThread.java:762) ~ [ApacheJMeter_core.jar: 5.0 r1840935] в org.apache.jorphan.collections.HashTree.traverseInto (HashTree.java:or4: jar: 994)5.0 r1840935] в org.apache.jorphan.collections.HashTree.traverse (HashTree.java:977) ~ [jorphan.jar: 5.0 r1840935] в org.apache.jmeter.threads.JMeterThread.threadStarted (JMeterThread.java:730)~ [ApacheJMeter_core.jar: 5.0 r1840935] в org.apache.jmeter.threads.JMeterThread.initRun (JMeterThread.java:718) ~ [ApacheJMeter_core.jar: 5.0 r1840935] в org.apache.jmeter.terr.JMeterThread.java:249) ~ [ApacheJMeter_core.jar: 5.0 r1840935] в java.lang.Thread.run (Thread.java:748) [?: 1.8.0_181] Вызывается: java.lang.NullPointerException в com.autodesk.acmtest.config.env.EnvConfigs.loadFromPropertiesFile (EnvConfigs.java:38) ~ [acm_test.jar :?] at com.autodesk.acmtest.config.env.EnvConfigs.loadFromSystemProperties (EnvConfigs.java:30 ~ ~:?] на com.autodesk.acmtest.config.Configs.getEnvConfig (Configs.java:34) ~ [acm_test.jar :?] at com.autodesk.acmtest.cases.BaseTests. (BaseTests.java:11) ~ [acm_test.jar :?] ... еще 142018-11-30 14: 06: 30,858 INFO oajeStandardJMeterEngine: Уведомление слушателей теста о завершении теста 2018-11-30 14: 06: 30,859 INFO oajguJMeterMenuBar: setRunning (false, local )

Я использую Jmeter 5.0 и Java 1.8.Любая помощь очень ценится.

1 Ответ

0 голосов
/ 30 ноября 2018

Просмотр причины ошибки:

Причина: java.lang.NullPointerException в com.autodesk.acmtest.config.env.EnvConfigs.loadFromPropertiesFile (EnvConfigs.java:38) ~ [acm_test.jar :?] at

Я ожидаю, что вы забыли скопировать некоторый файл ".properties" вместе с вашей тестовой конфигурацией JUnit, если вы используете относительные пути - скорее всего, вы должны поместить файл вПапка "bin" JMeter.

В качестве альтернативы, просматривая строку EnvConfigs.loadFromSystemProperties, вы можете выполнить настройку в файле system.properties (он находится в папке "bin" вашей установки JMeter) или предоставить значения через -Dаргументы командной строки, такие как:

jmeter -Dparameter1=value1 -Dparameter2=value2 -n -t test.jmx -l result.jtl

Дополнительная информация:

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