【发布时间】:2013-07-20 18:33:27
【问题描述】:
我有一个 Java EE 项目,我在 JBoss 7 (Windows) 上使用带有 JUnit 的 Arquillian 测试。测试工作正常,但我无法调试它们。
根据我在谷歌上搜索到的内容 (https://community.jboss.org/wiki/WhyDontBreakPointsWorkWhenDebugging),我了解到 Arquillian 测试是在单独的 VM 中运行的,因此 IntelliJ 无法调试它们。我需要 IntelliJ 通过套接字远程连接到那台机器,但我不知道该怎么做。
我找到了这个帖子:Debugging with Arquillian in IntelliJ - Managed Container 但是我不知道如何让它工作。
我也跳过了这个线程:http://devnet.jetbrains.com/message/5253623?tstart=0 所以我希望在我的 pom.xml 中填写适当的肯定部分,但它没有帮助:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.3</version>
<configuration>
<debugForkedProcess>true</debugForkedProcess>
<skip>false</skip>
</configuration>
</plugin>
谁能指导我如何在这种配置中调试测试?
【问题讨论】:
标签: java unit-testing junit jboss7.x jboss-arquillian