java AspectJ切入点与@Test注释的方法匹配
我正在为每个测试方法构建一个模块,该模块监听TestNG测试,并在测试方法开始执行之前执行某些操作。 我只想知道测试(方法)何时开始执行,方法的名称,以及测试类的可选名称
我成功地为testNG的调用程序调用编写了切入点。成功了
@Pointcut("execution(* org.testng.internal.IInvoker.invokeTestMethods(..))")
相反,我想知道,由于每个测试方法都是用@org.testng.annotations.Test
注释的,如何编写切入点来捕捉每个用@org.testng.annotations.Test
注释的测试方法的执行接合点
下面是我的测试结果
@BeforeClass
public void setup() {
//setup logic
}
@BeforeMethod
private void configure() {
//config logic
}
@Test
public void testLoad() {
//test
}
@Test
public void testForm() {
//test
}
我试过几个切入点,结果都是无效的。 注意:我使用的是加载时编织
# 1 楼答案
试试这个