java - 当我从 test.java 文件运行时,JUnit 测试不会运行

标签 java eclipse junit4

我在使用 JUnit4 和 Eclipse 时遇到了一个相当奇怪的问题。

我有一个 Quaternion.java 文件和一个关联的 QuaternionTest.java。在包资源管理器中,我可以右键单击 QuaternionTest.java 文件和 Run-As JUnit 下的 (C) 图标。测试按预期运行。当我右键单击 QuaternionTest.java 文件并尝试运行测试时,出现以下错误:

An internal error occurred during: "Launching java".
Path must include project and resource name: /QuaternionTest.java

我是 Eclipse 和 JUnit 的新手,如果这很明显,请原谅我。我试过查看属性,但什么也没看到。此外,如果我从我的构建路径中排除 QuaternionTest.java,一切都运行良好(当然,四元数测试除外)

如有任何想法,我们将不胜感激。

最佳答案

如果没有完整的环境,此类问题总是很难调试,但听起来您的运行配置已损坏或与您的类不匹配或类似情况。尝试删除运行配置并重试。

当您选择 Run As JUnit 时,Eclipse 会创建一个特定于您的 JUnit 类的运行配置。

要修复此问题,请在 Eclipse 中打开“运行”->“运行配置”。在左侧的列表中,找到适用于 QuaternionTest 的运行配置,确保它是 JUnit 部分中的运行配置。删除它(右键单击,选择删除)。然后重试。

enter image description here

关于java - 当我从 test.java 文件运行时,JUnit 测试不会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7870964/

相关文章:

java - OpenCV2.4.8 Android SDK 为 "The import java.util cannot be resolved"

java - 在 Eclipse IDE 中将 Java 流转换为常规 for 循环表达式

java - Eclipse kepler - 禁用 javascript 验证

java - 如何保存声明为类变量并在 JUnit 测试中初始化的任何对象

java - 我希望图片在滚动时留在 jscrollpane 的左上角

java - 如何从 J2ME 应用程序访问通话记录?

java - 对使用包编译基本的java测试程序感到困惑

java - 如何将Tomcat 8 配置为中介代理?

java - 为什么在将通用方法参数转换为特定方法参数时无法转换为类型?

java - Mockito 对于不同的参数值返回相同的结果