Integration テスト を実行すると、以下のようなエラー
1 2 3 4 5 6 7 8 9 10 11 |
Fatal error running tests: Duplicate annotation for class: interface grails.test.mixin.support.MixinMethod: @grails.test.mixin.support.MixinMethod() (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.) java.lang.annotation.AnnotationFormatError: Duplicate annotation for class: interface grails.test.mixin.support.MixinMethod: @grails.test.mixin.support.MixinMethod() at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270) at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270) at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270) at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270) Error | Fatal error running tests: Duplicate annotation for class: interface grails.test.mixin.support.MixinMethod: @grails.test.mixin.support.MixinMethod() .Tests FAILED |
テストソースに 別のソースをMixInしていたのだが、その方法がまずかった。
1 2 3 4 |
@TestMixin([UtilMixIn]) class HogeTestSpec extends IntegrationSpec{ |
@TestMixin は、 unit テスト用
Integration テストでは通常通り
1 2 3 4 |
@Mixin([UtilMixIn]) class HogeTestSpec extends IntegrationSpec{ |
のようにする。