Я получаю приведенную ниже ошибку при попытке запустить тест 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, но
не работает.
Пожалуйста, помогите мне в этом.
Заранее спасибо.
-Сринат