Eclipse没有看到我的新junit测试

mor*_*des 13 eclipse junit

我正在使用eclipse在单个junit(4)测试类中运行测试.班上的测试都运行得很好.然后我添加一个额外的测试,并通过再次在ecplise中运行的测试运行该类.只运行旧的测试.eclipse没有看到新的测试.没有任何错误或任何错误,就像eclipse正在查看旧版本的测试一样.

如果我使用maven运行测试,一切正常.此外,在我在maven中运行测试后,ecplipse可以正确地查看和运行新测试.

有什么想法发生了什么?有任何想法如何让ecplipse的测试运行器看到我的新测试用例?

小智 10

我遇到过同样的问题.我通过以下方式解决了这个问题:

  • 转到项目 - >属性 - > Java构建路径
    对于源文件夹src/test/java,输出文件夹设置为"默认输出文件夹"
  • 将其设置为target/test-classesMaven结构中的典型Maven 目录

在此之后,Maven和Eclipse处于同步状态(与Eclipse相比,幸运的是运行旧版本的测试,从最后一次Maven编译开始).


sta*_*ker 0

看来您的项目没有重新编译。要么检查菜单:自动项目/构建,要么按照 Boris Pavlocic 的评论手动执行。