小编roo*_*07r的帖子

如何获取在Java中抛出异常的方法名称

我有一个方面,在我的TestNG测试方法抛出异常后运行.我想将Test方法名称放入我的aspectj方法中.

有什么想法吗?请在下面找到我的代码示例:

方面:

pointcut publicCall(): call(public * *(..));

after() throwing (AssertionError e): publicCall() {
    logger.debug("Assertion Error thrown");
    System.out.println("Threw an exception: " + e);
}
Run Code Online (Sandbox Code Playgroud)

测试:

@Test

public void testScenarioOne(){
    logger.debug("From Scenario One Test");
    Assert.assertEquals(true, false);
}
Run Code Online (Sandbox Code Playgroud)

java aspectj

7
推荐指数
1
解决办法
4301
查看次数

标签 统计

aspectj ×1

java ×1