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

时间:2014-07-24 11:26:44

标签: eclipse spring maven junit integration-testing

每当我使用mvn clean install在maven中运行我的测试时,它运行正常,但是尝试在/ src / test-integration / java,.java文件或者`sjava文件中运行带有“run as / JUnit test”的Eclipse中的测试方法

Eclipse中的JUnit窗口显示它正在运行1/25,但似乎没有任何地方,但处理器运行正常。

enter image description here

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

enter image description here

此外,它适用于一些同事,但我们不知道为什么,任何想法?

编辑: 感谢@Aaron Digulla我现在知道它挂起的地方:

它挂起在ResourceDatabasePopulator.splitSqlScript(String String, List<String>),唯一增加的变量是sbiStringBuilder id和loopcounter?)。 (sb id = 101现在,i = 712107)任何人都知道为什么它在maven中工作但在Eclipse中不工作?

2 个答案:

答案 0 :(得分:1)

看起来ResourceDatabasePopulator.splitSqlScript中存在一个错误导致它进入无限循环。您必须调试代码以找出它发生的原因。

答案 1 :(得分:0)

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

https://jira.spring.io/browse/SPR-9781