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

fbl*_*fbl 1 java eclipse junit4

我有一个相当奇怪的问题w/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
Run Code Online (Sandbox Code Playgroud)

我是Eclipse和JUnit的新手,所以请原谅我这应该是显而易见的.我试过看了一下这些房产并没有看到任何东西.此外,如果我从构建路径中排除QuaternionTest.java,一切运行正常(当然,除了Quaternion测试)

任何想法都将非常感激.

Mat*_*ell 5

如果没有完整的环境,这类问题总是难以调试,但听起来你的运行配置已损坏或与你的类或类似的东西不匹配.尝试删除"运行配置"并重试.

选择Run As JUnit时,Eclipse会创建特定于JUnit类的运行配置.

要解决此问题,请在Eclipse中打开Run-> Run Configuration.在左侧列表中,找到适用于QuaternionTest的运行配置,确保它是JUnit部分中的运行配置.删除它(右键单击,选择删除).然后再试一次.

在此输入图像描述