2015-01-28 2 views
1

Когда я пытаюсь запустить свой файл testng.xml, он выдает следующее сообщение об ошибке:Как игнорировать JAVA_TOOL_OPTIONS при запуске моего пакета TESTNG?

org.testng.TestNGException: java.lang.NullPointerException at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:341) at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:88) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175) Caused by: java.lang.NullPointerException at org.testng.xml.Parser.parse(Parser.java:184) at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:311) ... 3 more Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath/a:"C:\Program Files (x86)\HP\Unified Functional Testing\bin\java_shared\classes";"C:\Program Files (x86)\HP\Unified Functional Testing\bin\java_shared\classes\jasmine.jar"

У меня есть UFT и Selenium на этой же машине, но я не хочу Селена подобрать переменные окружения, связанные с UFT , Есть ли способ игнорировать тех, кто запускает тест?

Если я удалю их из своего ENV, UFT не будет работать. Конечно, есть способ запустить простой тест Selenium, игнорируя эти переменные без необходимости использовать другую машину, не так ли?

Спасибо

ответ

0

Вы можете переопределить их пустым/пространственным значением. Если вы используете eclipse, вы можете перейти на вкладку «Выполнить конфигурацию» и на вкладке «Окружающая среда», чтобы сделать то же самое.

Это очень неприятная проблема, и HP должен был обработать ее в своей конфигурации, а не загрязнять всю системную среду.

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