6

1.3.7 で grails spock プラグインを使用しようとしています。を介して端末からテストを実行できますgrails test-app :spockが、Intelli-J 内から ControllerSpec テストを実行しようとすると、unable to attach test reporter to test framework or test framework quit unexpectedly.

Intelli-J を使用して grails spock test を正常に実行した人はいますか?

4

6 に答える 6

8

はい、問題はありません。覚えておくべき唯一のことは、Spec クラスを右クリックして、適切な intelliJ ランナーを選択することです。そう:

  1. 右クリッククラス
  2. 走る
  3. grails アイコンではなく、jUnit アイコンを選択します。
于 2012-03-30T16:13:33.033 に答える
0

私はちょうど同様の問題を抱えていました。原因は、クラス名がファイル名と異なっていたことが判明しました。ファイル名を変更せずに誤ってクラスの名前を変更しました (おそらく IntelliJ の名前変更機能を使用するのを忘れていましたか?)

于 2015-06-01T14:10:54.697 に答える
0

このエラー メッセージ (... テスト レポーターをアタッチできません ...) が発生した場合、通常、IntelliJ では表示されない Groovy 構文エラーがどこかにあります。これは、Groovy の極端な構文上の柔軟性の欠点です。

于 2012-03-31T17:00:48.997 に答える
0

「テストレポートをテストフレームワークに添付できない、またはテストフレームワークが予期せず終了する」という同じ問題がありました。

私のjUnit * .groovyクラスがフォルダー\ com\myproject\appにあったために発生しましたが、このクラスではパッケージは「package com.myprojec.app.subpacakge」のように設定されていました。ご覧のとおり、パッケージとフォルダーの値が異なり、慣習を破っています。

クラスのパッケージとフォルダーを確認して修正すると、緑色のテストが表示されました。

于 2013-09-12T08:03:27.460 に答える
0

答えが適切かどうかはわかりませんが、これは Intellij で発生します。JUnitからフレームワークに戻ったときに同じ問題が発生しましたTestNG

これらの手順に従うことで、非常に簡単に解決しました

1. Select the class file
2. From Top Menu Panel Click Run > Edit Configurations
3. Select the framework which you want.

私の場合、を選択するJUnitとエラーが消えます。

于 2016-02-26T04:03:22.287 に答える