繁体   English   中英

当我从test.java文件运行时,JUnit测试将无法运行

[英]JUnit test won't run when I Run-As from the test.java file

我有一个很奇怪的问题,带有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测试除外)

任何想法将不胜感激。

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

当选择“运行为JUnit”时,Eclipse将创建特定于JUnit类的“运行配置”。

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

在此处输入图片说明

我处理了一个小时的问题,最后通过运行configuration-> JUnit-> yourTest使它起作用。 在您的测试设置中,更改测试运行器,它可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM