1

Grailsテストがあります:

class GormTests extends GroovyTestCase {
   static transactional = false
   ...
}

メソッドをアノテーションによってトランザクションとしてマークしようとしてorg.springframework.transaction.annotation.Transactionalいますが、次の例外が発生します。

org.springframework.aop.framework.AopConfigException: Could not generate CGLIB subclass of class [class GormTests]: Common causes of this problem include using a final class or a non-visible class; nested exception is net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null

どうすれば修正できますか?

4

1 に答える 1

2

@TransactionalSpringBean専用です-テストクラスはBeanではありません。最善の策は、テストクラスを2つに分割することです。1つは非トランザクションテストを使用し、もう1つはを使用します。

于 2012-09-17T16:42:28.333 に答える