我在調試jbehave測試時遇到問題。我無法讓maven開始jbehave測試並停在斷點處。我有這個在我的POM:調試JBehave場景
<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>
,我已經試過的東西,如:
$ 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
和
$ export MVN_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8787 -Xnoagent -Djava.compiler=NONE" ; mvn -Dtest=MyTest clean test
我可以嘗試使用jsadebugd,但我認爲可能會需要完美時機自動化,這聽起來像是一個次優的解決方案,我覺得JBehave Maven插件應該提供這種功能。很明顯,我還沒有找到正確的文檔。任何想法,我怎麼去做這件事?
如果測試必須在不同於您的IDE的計算機上運行,則不應該這樣做 – l0st3d 2012-06-25 10:28:45