문제

TYCHO를 사용하여 프로젝트를 작성할 때 테스트 케이스는 Equinox 실행기를 사용하여 Equinox Launcher를 사용하여 새 프로세스에서 실행됩니다.

테스트 케이스를 디버깅 할 수 있습니까?

도움이 되었습니까?

해결책

이 작업을 수행 할 수있는 훨씬 쉬운 방법이 있습니다 :

MAVEN 명령에 -DdebugPort=8000를 추가하고 원격 디버그 세션을 첨부하십시오.

문서를 참조하십시오 http : // www.eclipse.org/tycho/sitedocs/tycho-surefire/tycho-surefire-plugin/test-mojojo.html#debugport

다른 팁

이를 POM에 추가 :

<profiles>
    <profile>
        <id>debug</id>

        <build>
            <plugins>
                <plugin>
                    <groupId>org.eclipse.tycho</groupId>
                    <artifactId>tycho-surefire-plugin</artifactId>
                    <version>${tycho-version}</version>
                    <configuration>
                       <argLine>-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y</argLine>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>
</profiles>
.

이제 다음 줄이 인쇄 될 때 mvn ... -P debug로 디버깅을 활성화 할 수 있습니다.

주소에서 전송 DT_SOCKET을 듣기 : 8000

Eclipse 도움말 IDE를 구성하는 방법 .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top