我想知道是否可以在报告中显示TestNG,例如嵌套测试或测试步骤。
问题是我有很多集成测试用例,如果我能在某些步骤上将其解耦,比如使用诸如@Step注释之类的吸引力,那将是一件很不错的事情。
目前,该测试用例在intellij IDEA报告中显示为一个巨大的单独条目,其中包含很多日志,这很难通过和分析。
答案 0 :(得分:0)
您可以使用ExtentTest类的createNode方法。它将在主测试下创建节点。
答案 1 :(得分:0)
我从来没有尝试过使用内部TestNG类,但是这可能是可能的,而且我确实相信IntelliJ会呈现嵌套视图。您可以制作一个简单的小项目来尝试一下。这里似乎有一个尝试过内部类的人:http://makeseleniumeasy.com/2018/05/13/testng-tutorials-12-how-to-run-inner-testng-class-from-testng-xml/。让我知道它是否有效。在尝试之前,不知道IntelliJ是否呈现嵌套。
奖金:如果可行,使用Gradle testng插件执行TestNG并查看HTML报告是否也呈现嵌套将很有趣。
答案 2 :(得分:0)
内部类可用于形成组。对于一级嵌套,必须将内部类公开。
尝试以下操作:
public class foo {
public class bar1 {
@Test
public void test11() {System.out.println("test11");}
@Test
public void test12() {System.out.println("test12");}
}
public class bar2 {
@Test
public void test21() {System.out.println("test21");}
@Test
public void test22() {System.out.println("test22");}
}
}
答案 3 :(得分:0)