每当我使用mvn clean install在maven中运行我的测试时,它运行正常,但是尝试在/ src / test-integration / java,.java文件或者`sjava文件中运行带有“run as / JUnit test”的Eclipse中的测试方法
Eclipse中的JUnit窗口显示它正在运行1/25,但似乎没有任何地方,但处理器运行正常。
查看调试视图时,我可以看到
此外,它适用于一些同事,但我们不知道为什么,任何想法?
编辑: 感谢@Aaron Digulla我现在知道它挂起的地方:
它挂起在ResourceDatabasePopulator.splitSqlScript(String String, List<String>)
,唯一增加的变量是sb
和i
(StringBuilder id
和loopcounter?)。 (sb id = 101现在,i = 712107)任何人都知道为什么它在maven中工作但在Eclipse中不工作?
答案 0 :(得分:1)
看起来ResourceDatabasePopulator.splitSqlScript
中存在一个错误导致它进入无限循环。您必须调试代码以找出它发生的原因。
答案 1 :(得分:0)
我通过将Eclipse中的JRE更改为1.6来解决了这个问题,可能是因为这个错误: