为每种方法自动定时和记录

时间:2018-03-14 13:51:59

标签: allure

@Test注释的每个java方法都调用其他方法,例如:

@Test
public void test1() {
  Data data = getData();
  verifyData(data);
}

我想知道执行getDataverifyData方法需要多长时间。 我可以对它们进行注释@Step注释,所需的信息将出现在报告中,并指示执行它需要多少。但是,如果没有注释它们,是否可以为每种方法自动计时?

1 个答案:

答案 0 :(得分:0)

实现这一目标的唯一方法是创建一个自定义方面,它将捕获类/包中的每个方法执行。

可以在https://github.com/allure-framework/allure-java/blob/master/allure-assertj/src/main/java/io/qameta/allure/assertj/AllureAspectJ.java#L35-L58

找到此类方面的示例