Eclipse 没有看到我的新 junit 测试

标签 eclipse junit

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

如果我使用 Maven 运行测试,一切正常。此外,在 maven 中运行测试后,eclipse 可以正确查看并运行新测试。

有什么想法吗?有什么想法如何让 ecplipse 的测试运行程序查看我的新测试用例吗?

最佳答案

我也遇到了同样的问题。我通过执行以下操作解决了这个问题:

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

此后,Maven 和 Eclipse 保持同步(与 Eclipse 愉快地运行旧版本的测试相反,从上次 Maven 编译开始)。

关于Eclipse 没有看到我的新 junit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2586457/

相关文章:

java - Eclipse ASTVisitor 从包或 JAR 导入声明?

java - 如果我已经下载了JDK,还需要下载Eclipse吗?

java - TDD:测试用例的适用性

java - 如何使用 JUnit 测试异步进程

android - 使用基于 Gradle 的配置时在 Android Studio (IntelliJ) 上运行简单的 JUnit 测试

java - 使用gradle build jar描述创建具有依赖项的jar文件

eclipse - Eclipse Kepler在64位ubuntu上卡住

c++ - 为什么 "all"附加到我在 Eclipse 中的自定义构建命令?

multithreading - 在 JUNIT 中启动事务的多个线程

使用 TestContext Framework 进行 Spring 和测试