Ошибка при использовании JMockit 0.999.11 с Maven 2.2, но при работе с настройками junit и testng - PullRequest
2 голосов
/ 10 января 2012

Я получаю приведенную ниже ошибку при попытке запустить тест maven или maven верный тест jmockit. Но когда я бегу через джунит или testng работает нормально.

java.lang.RuntimeException: java.io.IOException: Невозможно поставить операцию в очередь, до 6.0 jvm.dll? в mockit.internal.startup.JDK6AgentLoader.loadAgentAndDetachFromThisVM (JDK6AgentLoader.java: 111) в org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute (TestNGDirectoryTestSuite.java:111) Вызвано: java.io.IOException: Невозможно поставить в очередь операцию, предварительно 6.0 jvm.dll? в sun.tools.attach.WindowsVirtualMachine.enqueue (собственный метод) в sun.tools.attach.WindowsVirtualMachine.execute (WindowsVirtualMachine.java: 77) в sun.tools.attach.HotSpotVirtualMachine.loadAgentLibrary (HotSpotVirtualMachine.java: 53)

Выше приведена ошибка, возникающая при выполнении с maven 2.2.

Среда, которую я использую: Maven: 2.2.1 JMockit: 0.999.11 Добавлено ниже в пом:

<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-surefire-plugin</artifactId> 
<version>2.11</version> 
<configuration> 
<forkMode>once</forkMode> 
<argLine>-javaagent:"${settings.localRepository}"/com/googlecode/ 
jmockit/jmockit/0.999.11/jmockit-0.999.11.jar</argLine> 
<useSystemClassloader>true</useSystemClassloader> 
</configuration> 
</plugin> 

Java: IBM Java 1.6 SR4

Но когда я добавляю путь javaagent в аргументы junit или testng vm args работает нормально. Но я попытался добавить даже в Maven Test VM Args, но не работает.

Пожалуйста, помогите мне в этом.

Заранее спасибо. -Сринат

...