2012-10-08 83 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。但我必須繼續爲每一次運行確定這一點。