jbehave 테스트를 디버깅하는 데 문제가 있습니다. 나는 jbehave 테스트를 시작하고 중단 점에서 멈추도록 maven을 얻을 수 없습니다. 내 치어이 있습니다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