java - 如何编写一个可以列出所有测试方法组的 TestNG 监听器?

标签 java testng listener

我的示例testNG方法如下:

@Test(groups = { "regression", "sanity", "TTD-001" })
public void createProject() {
   //Some execution happens
}

我们能否编写一个监听器类,它可以为我提供已执行的各个测试的字符串数组 { "regression", "sanity", "TTD-001"} 。此处唯一值 TTD-001 已映射到错误跟踪实用程序,该实用程序应根据测试方法的执行状态进行更新。

这可能吗,或者请建议任何其他可能的方法来处理这个问题?

最佳答案

使用 IInvokedMethodListener .在接口(interface)中实现 afterInvocation()。 method.getTestMethod().getGroups() 将为您提供组列表的字符串数组,结果对象将提供调用结果。

关于java - 如何编写一个可以列出所有测试方法组的 TestNG 监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27905084/

相关文章:

java - 直接在ArrayList中获取输入

java.lang.IllegalStateException : Pool has been closed

intellij-idea - Intellij 与 TestNG 报告生成

testing - TestNG - 将 TestNG 工厂中的每个实例作为单独的测试运行

Android ImageButton 在 Activity 中运行良好。它在 fragment 中不起作用

java - 如何在java中监听图形环境或设备变化

java - 数字到单词的映射,令人惊叹的内存突发奇想?

java - 处理一个 Spring bean/接口(interface)的多个实现

java - Mockito:是否在没有 @RunWith(MockitoJUnitRunner.class) 的情况下启用框架使用验证

java - 如何正确地将 ActionListeren 添加到自定义 JComponent