如何设置junit以使用aspectJ运行

如何设置junit以使用aspectJ运行,junit,aspectj,Junit,Aspectj,我想运行junit测试,同时想在Eclipse中使用aspectJ将跟踪记录到一个文件中。如果您有aspectJ in Action book(第二版),它将在第10章中介绍 您将需要在Eclipse中创建一个方面(.aj)文件,可以任意调用它(可能是TraceAspect) 然后需要定义(1)切入点: pointcut trace() : execution (* *.*(..)) && (!within(TraceAspect)) 然后定义一个方法,例如before()/a

我想运行junit测试,同时想在Eclipse中使用aspectJ将跟踪记录到一个文件中。

如果您有aspectJ in Action book(第二版),它将在第10章中介绍

您将需要在Eclipse中创建一个方面(.aj)文件,可以任意调用它(可能是TraceAspect)

然后需要定义(1)切入点:

pointcut trace() : execution (* *.*(..)) && (!within(TraceAspect))
然后定义一个方法,例如before()/around()/execution()/call()

其他一些例子是:

before() : trace() {
    Signature sign = thisJoinPointStaticPart.getSignature();
    // Do stuff
}