我几天前很难过。我希望你能帮助我。
在一个简单的HelloWorld项目中,尝试同时拥有Spring conf文件和任何Junit测试方法。
问题:如果方法中至少有一个获得标记@Test
,那么如果Spring-context和Junit4都作为依赖项添加到我的Maven项目中,我的Junit测试就不会运行。如果我从依赖项中删除Spring-context,它就可以正常工作。
假设: - >如果我想运行任何Junit测试,我必须从POM中删除Spring-Context(从而从项目中删除Spring jar)。
- >如果我想运行任何与Spring配置相关的东西,我必须确保我正在测试的类没有使用标记@Test
来保留任何方法(即使我在该测试类中创建了一个主类)
请参阅我的以下图片:
如您所见,控制台保持空白,无任何错误消息。 Spring上下文未加载,Junit测试也不起作用。
我该如何调试这些东西? Eclipse不会在错误日志选项卡中显示控制台中的任何错误日志。我不知道如何调试/了解问题出在哪里。
我在POM中使用以下依赖项:
我也尝试过最新版本的SPRING,但没有改变。
请参阅没有spring-aop的成功运行测试。
然后测试在依赖项中添加Spring-aop后没有任何反应
任何想法?
答案 0 :(得分:0)
您好我解决了这个问题。
它实际上是一个错误的Eclipse(2017年开放的机票尚未解决,因为无法重现问题)。
当我尝试启动Junit测试(使用Spring依赖项)或尝试打开调试器时,Java策略阻塞。
我的操作系统在某些时候已损坏,我格式化了,现在它正在运行。