我有一个相当奇怪的问题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
我是Eclipse和JUnit的新手,所以请原谅我这应该是显而易见的。我试过看了一下这些房产并没有看到任何东西。此外,如果我从构建路径中排除QuaternionTest.java,一切运行正常(当然,除了Quaternion测试)
任何想法都会受到最高的赞赏。
答案 0 :(得分:5)
如果没有完整的环境,这类问题总是难以调试,但听起来你的运行配置已损坏或与你的类或类似的东西不匹配。尝试删除“运行配置”并重试。
当您选择Run As JUnit时,Eclipse会创建一个特定于JUnit类的运行配置。
要解决此问题,请在Eclipse中打开Run-> Run Configuration。在左侧列表中,找到适用于QuaternionTest的运行配置,确保它是JUnit部分中的运行配置。删除它(右键单击,选择删除)。然后再试一次。
答案 1 :(得分:0)
我处理了这个问题一个小时,最后我通过运行配置 - > JUnit-> yourTest来实现它。在您的测试设置中更改测试运行器并且它可以工作。