集成测试在maven中工作,但在eclipse中不工作

集成测试在maven中工作,但在eclipse中不工作,eclipse,spring,maven,junit,integration-testing,Eclipse,Spring,Maven,Junit,Integration Testing,每当我使用mvn clean install在maven中运行测试时,它都可以正常工作,但是尝试使用/src/test integration/java、.java文件或方法上的“run as/JUnit test”在Eclipse中运行测试 Eclipse中的JUnit窗口显示它正在运行1/25,但它似乎哪里也去不了,但处理器运行速度很快 在调试视图中查看时,我可以看到 还有,它对一些同事有效,但我们不知道为什么,有什么想法吗 编辑: 多亏了@Aaron Digulla,我现在知道它挂在哪

每当我使用mvn clean install在maven中运行测试时,它都可以正常工作,但是尝试使用/src/test integration/java、.java文件或方法上的“run as/JUnit test”在Eclipse中运行测试

Eclipse中的JUnit窗口显示它正在运行1/25,但它似乎哪里也去不了,但处理器运行速度很快

在调试视图中查看时,我可以看到

还有,它对一些同事有效,但我们不知道为什么,有什么想法吗

编辑: 多亏了@Aaron Digulla,我现在知道它挂在哪里了:


它挂在
ResourceDatabasePopulator.splitSqlScript(字符串,列表)
上,唯一增加的变量是
sb
i
StringBuilder id
,和loopcounter?)。(现在sb id=101,i=712107)有人知道为什么它在maven中工作,而在Eclipse中不工作吗?

看起来ResourceDatabasePopulator.splitSqlScript中有一个bug,导致它进入一个无休止的循环。您必须调试代码以找出它发生的原因。

我通过将Eclipse中的JRE更改为1.6解决了这个问题,可能是因为以下错误:


您可以尝试在调试器中运行测试。然后切换到Debug透视图并暂停整个过程。接下来,查看主线程的堆栈,看看它挂起的位置。@Aarondigula:谢谢,更新了问题的细节