我在使用 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 部分中的运行配置。删除它(右键单击,选择删除)。然后重试。
关于java - 当我从 test.java 文件运行时,JUnit 测试不会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7870964/