【发布时间】:2015-01-16 20:57:07
【问题描述】:
我正在做一个项目,该项目需要我在 maven 中的一个项目下获取所有测试方法。换句话说,我需要获取所有具有 @Test 注释的方法。我想检查是否有一种方法/插件可以用来获取它。
谢谢 基兰
【问题讨论】:
-
这样做的目的是什么?如果你需要阅读注解,你必须编写它并分析源代码......
标签: maven testing plugins junit testng
我正在做一个项目,该项目需要我在 maven 中的一个项目下获取所有测试方法。换句话说,我需要获取所有具有 @Test 注释的方法。我想检查是否有一种方法/插件可以用来获取它。
谢谢 基兰
【问题讨论】:
标签: maven testing plugins junit testng
你试过Maven Surefire Report Plugin吗?
当我运行 mvn surefire-report:report 时,index.html 会在 /target/surefire-reports/ 文件夹中生成。单击“时间顺序视图”或“时间”链接,会出现一份报告,其中列出了由 surefire 执行的每个类和每个方法。看起来它应该可以满足您的需求。
【讨论】:
ag --skip-vcs-ignores --xml "<testcase name" | cut -d' ' -f 4,5 | awk '{ print $2 " " $1}' | sed 's/classname="//' | sed 's/" name="/#/' | sed 's/"//'
给予:
aPackage.TestClass#testMethod1
aPackage.TestClass#testMethod2
...等
【讨论】: