[英]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.