2017-02-14 4 views
0

Grails 2.5.1から3.2.4へのアップグレード後、すべての統合テストにエラーメッセージが表示されました。アップグレードには、統合テストをテスト/統合からsrc /統合テストに移行することが含まれます。 IntelliJ 2016.3.4はクラスをテストクラスとして認識しません。Grails 3.2.4、IntelliJ 2016.3.4スクリプトコードのために生成された合成クラスがあります

答えて

0

インポートを変更すると問題が解決しました。

旧:

import grails.test.mixin.Mock 
import grails.test.mixin.TestFor 
import grails.test.mixin.integration.Integration 
import spock.lang.Specification 

新:

import grails.test.mixin.Mock 
import grails.test.mixin.integration.Integration 
import grails.transaction.* 
import spock.lang.* 
2

私は1つのファイルに2つのパッケージの定義を持っていました。

1

私も同じ問題に直面していました。パッケージエクスプローラでクラスに表示されている場合、テストクラス内に同じ名前のクラスがあることがわかります。

あなたのテストクラスのコードをどこかにコピーしてください。クラスを削除して(このようにして両方のクラスが削除されます)、コードをもう一度追加して貼り付けてください。

関連する問題