intellij ideaを使って個々のspockユニットテストを実行しようとしています。個々のテストのためのgrailsのSpockユニットテストがintellijで機能しない
は考えてみましょう:私は試験体と右コンテキストメニューを後藤 上記のテストで // rest of code def "Test Something"() { // test code below }
は、私がTest Something
のためのテストの2種類を取得します。 1つはgrailsテストで、もう1つはjunitテストです。
thisの質問については、jUnitランナーを使用することをお勧めします。しかし、それを使用すると、コードは単純にコンパイルされません(おそらく、特定のプラグインや他のクラスが利用できないため)。私はちょうど単一のテストではなく、すべてのテストを実行していますので、これは望ましい動作であるとして
(私はかかわらず、わからない。なぜそれがテスト対象クラスが必要としないプラグインクラスを含む、すべてのクラスを、コンパイルされるだろう。Grailsのランナーを使用して)
だから、何もコマンドと間違って見えません。
しかし、実行中のテストではTest framework quit unexpectedly
エラーが発生します。
同じコマンドをgrailsコンソール(CMDウィンドウ)から実行しようとしましたが、エラーメッセージなしで実行されます。
しかし、出力htmlファイル(ターゲット/テストレポート内)を調べてみると、実際に実行されたテストはありません。
ここでは何が起こっているのですか、個々のテストが実行されないのはなぜですか?
PS:
私は期待通りに実行test-app
コマンド、テストを使用して、すべてのテストを実行します。個々の(ユニット)テストだけが実行されていません。
うん... grailsバージョン、Intellijバージョンなどは?私はSpell Unit TestsをIntelliJ 2016.1、Grails 2.4.5で常時実行しています。テストメソッドを右クリックし、Grailsバージョンを実行することを選択します。テスト構成はあなたのものと同じように見えます。 – railsdog
私は、テスト名に対してのみ引用符を使用します。残りは私にはよく見えます。 – Mamun
@railsdog私はintellij 15.0です。私はこの同じ構成がいつも私のために働いていたと思う。しかし今では、このアプリケーションのテストではまったく動作しません!私には奇妙な問題があるようだ。また、grails cmdも個々のテストを実行していないので、問題はgrailsや自分のコードのどこかにある可能性があります! – rahulserver