問題タブ [groovy-eclipse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2145 参照

eclipse - Eclipse でパラメーター化された Groovy JUnit テストケース

ParameterizedEclipse で Groovy JUnit テスト ケースを実行できません (テスト コードと環境の詳細については、以下を参照してください)。

症状

  • Package Explorer でクラスを右クリックしてRun As -> JUnit Test Caseを実行すると、「JUnit テストが見つかりません」というダイアログが表示されます。
  • プロジェクトを右クリックしてRun As -> JUnit Test Caseを実行すると、パラメーター化された Groovy以外のすべてのテストケースが実行されます。

私が試したこと

  1. 「通常の」Groovy JUnit テスト ケースが確実に実行されるようにします。 これは機能します。
  2. パラメータ化された Java テスト ケースが確実に実行されるようにします。 これは機能します。
  3. このテスト ケースの JUnit 実行構成を手動で作成します。 これは機能します。

そう

したがって、不便な回避策があります(3)。ただし、プロジェクト内のすべてのテスト ケースを実行しても、このテスト ケースはまだ含まれないため、これはスケーラブルではありません。

Eclipse/Groovy プラグイン/JUnit にテスト ケースを自動的に認識させる方法はありますか?


テストケースコード

環境

  • Eclipse ジュノ サービス リリース 2 (OSX)
  • Groovy-Eclipse 2.8.0
  • JUnit 4.10.0

0 投票する
1 に答える
74 参照

groovy - Eclipse で直接実行されている GroovyScripts をデバッグする方法

単純な GroovyScript を Eclipse で直接デバッグしようとしていますが、ブレークポイントがトリガーされません。Codehaus Groovy-Eclipse プラグインのみを使用しています。デバッグできるようにするには、デフォルト以外の設定を行う必要がありますか? または別のプラグインを使用する必要がありますか?

0 投票する
2 に答える
3033 参照

maven - Maven が Spock テストを取得しない

Spock (0.7) テストを実行するようにMavenをセットアップしようとしましたが、役に立ちませんでした。Spockのドキュメントで参照されているものを使用しようとしてきましたが、そのWebサイトによると推奨されなくなりました。私のPOMの関連セクション:groovy-eclipse-compilergmaven

実行すると、次のようmvn testになります。

maven/surefireが私のテストを取得しない理由はありますか? ウェブサイトのセクションが示唆するように、空のファイルが存在することを確認しましたsrc/test/java

0 投票する
2 に答える
275 参照

groovy - 特定のgroovyコンパイラでGroovy-Eclipseを使用するには?

groovy-eclipse プラグインのWeb サイトによると、groovy-eclipse プラグインは特定の groovy バージョン 1.8、2.0、および 2.1 をサポートしています。これは私には少し制限があるように思えました。Groovy 1.9 または 1.7 を使用している場合、どうすればよいですか?

0 投票する
1 に答える
3291 参照

eclipse - 4.3.2 で Eclipse が Groovy クラスを作成できない

Eclipse 4.3.2 (EE) をインストールし、すぐに Groovy プラグインをインストールしました (このリンクから-http://dist.springsource.org/release/GRECLIPSE/e4.2/プラグイン サイトとして使用しました)。

Eclipse を再起動して、新しい Groovy プロジェクトを作成し、新しいパッケージ ( com.me.myapp) を追加してから、このパッケージに新しい Groovy クラスを追加しようとしました。

これにより、Eclipse はCreate new Groovy Classダイアログを開くようになりました。クラスの名前 ( ) を追加し、ExampleGroovy[完了] をクリックしてクラスを作成しました。

これを行うと、次のエラーが発生します。

Groovy の設定が間違っていたのでしょうか、それとも Groovy-Eclipse プラグインのメーカーが公開したもので動作しないものでしたか?

0 投票する
0 に答える
523 参照

java - Groovy @CompileStatic クラスには引き続きメタクラス コードを含める必要がありますか?

主に POJO と値オブジェクトである多くのクラスの定型文を減らすために、いくつかの Groovy クラスを Maven で構築した Spring アプリケーションに組み込み始めています。(比較のために、私は定型文を処理するために Roo を使用していますが、Roo は Spring と Maven の新しいバージョンでますます不安定になっています。) 私の Spring Data MongoDB クラスの 1 つは次のようになります。

これらはごくありふれた構造体オブジェクトにすぎないため、Groovy のメタクラス化と呼び出し位置設定の複雑さとオーバーヘッドは必要ありません。POJOに相当するものが欲しいだけです。クラスに で注釈を付けようとしまし@CompileStaticたが、バイトコード内のいくつかの呼び出しが に置き換えられましたinvokedynamicが、いくつかの大きな Groovy メソッドとデータ構造を含むinvokevirtual巨大なファイルをまだ取得しています。.class汎用スーパークラスを具体化する空のサブクラスに過ぎない 1 つのクラスは、5k を超えるバイトコードです。

Eclipse 内とコマンド ラインの両方からgroovy-eclipse-compiler(2.8.0-01) を使用してコードをコンパイルしましたが、多少の違いはありますが、バイトコードには動的な「膨張」がすべて含まれています。私が取り込んでいる Groovy 依存関係は 2.3.2 で、Java ターゲットを 1.7 に設定しています。

@CompileStaticGroovy メタデータとコードのすべてがコンパイルされているとマークされたクラス全体でさえ期待されますか? もしそうなら、それを無効にする他の方法はありますか?

0 投票する
1 に答える
207 参照

eclipse - Groovy で Eclipse 表示ビューを使用できない

Groovy のデバッグ中に Eclipse 表示ビューが機能しません。

ここに画像の説明を入力

Groovy のデバッグ時に REPL を取得するにはどうすればよいですか?

編集: 問題が特定のコードに関連していないことに注意してください。単純な式 like1+1にもこの問題があります。したがって、Groovy は では動作しないと思いDisplayます。 ここに画像の説明を入力