2012-10-08 82 views
7

在Eclipse中使用Groovy插件,我尝试推出一个测试@Test public void testToLaunch() {...},但我有错误: The input type of the launch configuration does not exist 的Groovy Eclipse中无法启动JUnit测试

enter image description here

什么input type是在推出的背景下组态?(找不到在启动配置窗口这样的条目)

注:我尝试STS 2.8.1和E3.7

回答

3

这通常发生在其中测试例存在于文件夹不是源文件夹,请检查this post。 希望有所帮助!

2

这发生在我身上,我刚刚重新启动Eclipse(GGTS),一切都很好。

1

这也发生在我身上。但是这些测试是用Groovy编写的。我遇到的问题与IDE(Eclipse Kepler,Java EE)在执行“mvn eclipse:eclipse”后首次打开一个Groovy项目有关。

构建路径不会正确引用Groovy源文件。

要解决,我:

  1. 在项目上单击右键,选择“构建路径”>“配置构建路径...”
  2. 选择“源”选项卡
  3. 用于测试和src文件夹(.../src/main/groovy和.../src/test/groovy)
  4. 确保将“**/*。groovy”设置为“包含模式”,而不是“**/* .java“

Hope this s为某人准备时间。

干杯!

9

如果groovy类存在问题,也会发生这种情况。有几件事情来检查:

1)确保类名的文件名完全匹配(文件名= MyTest.groovy

package com.mypackage; 
import groovy.util.GroovyTestCase; 

class MyTest extends GroovyTestCase {} 

2)确保在该文件中定义的包的包中的文件实际上是匹配in。

1

当我将测试类复制到主Java源文件夹和testsrc文件夹中时,我有相同的错误消息。删除主要Java源文件夹中错误放置的文件解决了我的问题。

1

在Eclipse中,你可以做

Right click -> properties -> Java build path 

通知测试文件夹不在源提供。添加它。

Add folder -> Select test -> OK 

现在重新运行你的单元测试用例。

enter image description here

0

我也有类似的问题。像其他人已经指出的那样,它是关于源文件夹的。我不得不改变我的源文件夹设置。在我右键单击并从构建路径菜单中选择“从构建路径中删除”后,有一个空的src文件夹消失。之后,我右键单击java/src和java/test文件夹,然后选择“构建路径”>“用作源文件夹”。突然我的测试是JUnited!

在类似的情况下,我建议从构建路径中删除所有源文件夹,并在确定已经有合适的路径时再次添加它们。您的源文件夹应该是那些具有Java包结构的文件夹。在proj/java/test/com/stackoverflow/main的情况下,它是'test'文件夹。

0

这就是我解决的问题(Eclipse Oxygen)。我已经完成了罗伯特在前一篇文章中提出的建议。我仍然收到错误。当我去编辑junit启动的配置时,我看到Test Class字段只有类名。我不得不点击搜索按钮的权利。测试类字段现在有完整的名称为类

com.mycompany.mypackage.MyClass 

有了这个我能够运行JUnit。但我必须继续为每一次运行确定这一点。