Ich habe Probleme, meine jbehave-Tests zu debuggen. Ich kann keine Maven bekommen, um die Jbehave-Tests zu starten und an einem Haltepunkt anzuhalten. Ich habe dies in meinem pom:Debuggen von JBehave-Szenarien
<pluginManagement>
<plugins>
<plugin>
<groupId>org.jbehave</groupId>
<artifactId>jbehave-maven-plugin</artifactId>
<version>2.0.1</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.jbehave</groupId>
<artifactId>jbehave-maven-plugin</artifactId>
<executions>
<execution>
<id>run-scenarios-found</id>
<phase>test</phase>
<configuration>
<scenarioIncludes>
<scenarioInclude>**/scenario/**/*${test}.java</scenarioInclude>
</scenarioIncludes>
<scenarioExcludes>
<scenarioExclude>**/*Steps.java</scenarioExclude>
</scenarioExcludes>
</configuration>
<goals>
<goal>run-scenarios</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
und ich habe Dinge ausprobiert wie:
$ mvn -e -o -Dtest=MyTest -Dmaven.surefire.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8787 -Xnoagent -Djava.compiler=NONE" clean test
und
$ export MVN_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8787 -Xnoagent -Djava.compiler=NONE" ; mvn -Dtest=MyTest clean test
Ich kann versuchen, jsadebugd zu verwenden, aber ich, dass wahrscheinlich makellos erfordern Timing zu automatisieren, so dass klingt wie eine suboptimale Lösung, und ich fühle mich wie das JBehave Maven Plugin sollte diese Funktionalität bieten. Klar habe ich gerade noch nicht das richtige Dokument gefunden. Irgendwelche Ideen wie ich das mache?
Nicht, wenn die Tests auf einem anderen Computer als Ihre IDE ausgeführt werden müssen – l0st3d