2012-10-08 8 views
7

を起動することはできません、私はテスト@Test public void testToLaunch() {...}を起動しようとするが、私はエラーを持っている: 打ち上げのコンテキストでは何input type The input type of the launch configuration does not exist のGroovy EclipseはグルーヴィーなプラグインでEclipseでJUnitテスト

enter image description here

設定?(起動設定ウィンドウでそのようなエントリを見つけることができません)

注:私はSTS 2.8.1およびe3.7を試してみてください

答えて

3

テストケースが存在するフォルダがソースでない場合にこれが正常に起こりますフォルダの場合は、this postも確認してください。 希望に役立ちます!

2

これは私に起こった、と私はEclipseの(GGTS)を再起動し、すべてが再び罰金でした。

1

これも私に起こりました。しかし、これらのテストはGroovyで書かれています。私が遭遇した問題は、IDE(Eclipse Kepler、Java EE)が "mvn eclipse:eclipse"を実行した後Groovyプロジェクトを最初に開く方法と関係しています。

ビルド・パスは、Groovyソース・ファイルを正しく参照しません。解決するには

、I:

  1. 右クリックしてプロジェクトに、 "ビルドパス" を選択> "の設定はビルドパス..."
  2. は、テストのために、 "ソース" タブ
  3. を選択し、 srcフォルダ(.../src/main/groovy、.../src/test/groovy)
  4. "**/*。groovy"が "**/*。groovy"ではなく " * .java "

希望誰かのために時間を惜しまない。

乾杯!

9

これは、groovyクラスに問題がある場合にも発生します。チェックするためにいくつかのこと:

1)クラス名が正確にファイル名(ファイル名= MyTest.groovy

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

class MyTest extends GroovyTestCase {} 

2と一致していることを確認してください)ファイルで定義されたパッケージは、ファイルが実際にあるパッケージと一致していることを確認します

1

メインJavaソースフォルダとtestsrcフォルダの両方にテストクラスをコピーすると、同じエラーメッセージが表示されました。メインのJavaソースフォルダーに間違って配置されたものを削除することで、私の問題が解決しました。

1

のEclipseでは、

Right click -> properties -> Java build path 

お知らせ・テスト・フォルダがソースでは使用できません行うことができます。それを追加します。

Add folder -> Select test -> OK 

ユニットテストケースを再実行します。

enter image description here

0

私は同様の問題がありました。既に他の人が指摘したように、それはソースフォルダに関するものでした。ソースフォルダの設定を変更する必要がありました。空のsrcフォルダがありました。右クリックしてBuild pathメニューから「build path from remove」を選択すると消えてしまいました。その後、java/srcとjava/testの両方のフォルダを右クリックして、[ビルドパス]> [ソースフォルダとして使用]を選択しました。突然、私のテストはJUnitedでした!

同様の状況では、正しいパスがあることを確認したら、パスをビルドからすべてのソースフォルダを削除して再度追加することをお勧めします。ソースフォルダは、それらの下にJavaパッケージ構造を持つものである必要があります。 proj/java/test/com/stackoverflow/mainの場合、 'test'フォルダです。

0

これは私にとって解決されたものです。(Eclipse Oxygen)です。私はロバートが以前の記事で示唆したことをすでに行っていました。私はまだエラーが発生していました。 junitを起動するための設定を編集するときに、Test Classフィールドにクラス名があることがわかりました。私は右の検索ボタンを押す必要があった。テストクラスのフィールドには、今私はJUnitを実行することができています。これによりクラス

com.mycompany.mypackage.MyClass 

のための完全な名前を持っていました。しかし、私は毎回これを固定しなければなりません。

関連する問題