ドメイン クラスを作成したときに Grails によって生成された統合テスト クラスは、クラス GroovyTestCase を拡張しません。ただし、多くの著者が推奨しているのを見てきました(実際shouldFail
に機能するように見える方法を使用するための例を次に示します)。
しかし、GroovyTestCase からテスト クラスを拡張するtest-app
と、対話型の Grails コンソールで実行すると、次のエラー メッセージが表示されます。
Spring Loaded: Cannot reload new version of foo.barTests
Reason: Supertype changed from java/lang/Object to groovy/util/GroovyTestCase
これは私が心配すべきことですか?私はオンラインで検索しましたが、このエラーについて不平を言っている他の人を見つけることができないので、Grails 2.2 で何か新しいことかもしれません。お知らせ下さい。
grails
grails インタラクティブ コンソールでテストを実行しています (引数なしで実行すると得られるもの)。しばらくの間、テストを Object から継承したままにしましたが、実行するtest-app
と、HTML テスト レポート (「GroovyTestCase から Object への変更」の種類) にそれらのメッセージが出力されることがあります。