gpt4 book ai didi

java - testng 范围报告中的测试和步骤之间的区别

转载 作者:搜寻专家 更新时间:2023-10-31 19:52:08 25 4
gpt4 key购买 nike

我对测试范围报告中的测试和步骤之间的区别感到困惑。

我有 2 个测试用例,1 个通过,1 个失败。在测试下的范围报告中:1 个测试通过 1 个测试失败,其他 0 个在步骤下:1 个步骤通过2 个步骤失败,其他 0 个

那么谁能澄清一下两者之间的区别是什么?

附上代码片段和testng范围报告

    @Test
public void demoTestPass()
{
test = extent.createTest("demoTestPass", "This test will demonstrate the PASS test case");
Assert.assertTrue(true);
}


@Test
public void demoTestFail()
{
test = extent.createTest("demoTestFail", "This test will demonstrate the FAIL test case");
Assert.assertEquals("Hi", "Hello");
}

请点击Extent report在这里。

如有任何澄清,我们将不胜感激。

最佳答案

extentReport 中测试和步骤的区别:

测试定义:您在报告中创建的总测试部分:语法如下:extentReport.createTest("name of section");

步骤定义:您在脚本中生成的日志总数,语法如下:teSTLog.info() OR teSTLog.pass() OR teSTLog.fail() 其中 teSTLogExtentTest 类的对象

例子: Image of Report

在此报告中,有 3 个部分已创建并显示为测试。 Steps 定义了那些 Test 中通过的日志数量。

您的情况:

测试:1 个测试通过 1 个测试失败,其他 0 个测试:1 个步骤通过 2 个步骤失败,其他 0 个

测试包括 1 次通过和 1 次失败,因为它在步骤中获取失败。您的步骤包括 1 次通过和 2 次失败,并反射(reflect)在测试中。

关于java - testng 范围报告中的测试和步骤之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50096443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com