プロジェクトでドメイン クラスの統合テストを作成しようとしています。ただし、テストを実行するたびに、いくつかのエラーが発生しました。
私のコードは以下の通りです:
class ProductIntegrationTest extends GroovyTestCase {
void testSave() {
def product = new Product(name: "phone")
product.save(flush: true, failOnError: true)
assert.....
}
}
テストを実行した後、例外は次のとおりです。
groovy.lang.MissingMethodException: No signature of method: Product.save() is applicable for argument types: () values: []
Possible solutions: save(), save(boolean), save(java.util.Map), wait(), last(), any()
しかし、@TestFor(Product)
ドメインクラスにアノテーションをつけたらエラーはなくなりました。統合テスト用のドキュメントに@TestFor
は、単体テスト用であるため、注釈を付けることができないことがわかりました。
誰でも何か分かりますか?