- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试从 TestNG XML 套件中检索一些参数。带有 testrail 引用的参数附加到 xml 套件,这些套件应该因已知错误而失败。我想将此参数包含在生成的报告中(我们为此使用范围报告)。我尝试了多种从 xml 套件检索参数的方法,但返回的参数数量始终为零。
我尝试使用 ITestContext 从 xml 文件中检索数据。
flush() 方法在测试完成后在监听器之一中调用,并接受 ITestContext 参数。我正在尝试从提供的 ITestContext 参数中检索参数。
public void flush( ITestContext testContext ) {
Map<String, String> parameters = ( ( (ITestContext) testContext ).getCurrentXmlTest() )
.getAllParameters();
for ( Map.Entry<String, String> entry : parameters.entrySet() ) {
warn( "testrail_case_id: " + entry.getKey() + " (id): " + entry.getValue() );
}
extent.flush();
}
这是 xml 套件的示例,我们在其中指定一个参数(有时是几个)并引用错误单。更具体地说 - 我正在尝试检索参数名称为 testrail_case_id 的变量
<suite name="MySuite" parallel="false" thread-count="1"
junit="false" verbose="1">
<listeners>
<listener class-name="MyListener"/>
</listeners>
<test name="MyTest">
<parameter name="testrail_case_id" value="684342"/>
<classes>
<class name="MyTestClass"/>
</classes>
</test>
</suite>
问题是 Map<String, String> parameters = ( ( testContext ).getCurrentXmlTest() ).getAllParameters();
始终返回零参数(不为空)。
如何使用 testrail_case_id
检索参数来自 xml 套件?
最佳答案
如果你只想获取一个参数而不是 Map 尝试像
String browser = context.getCurrentXmlTest().getParameter("Browser");
这对我来说很有效
关于java - ITestResult 不从 XML 套件返回参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56433244/
我一直在尝试从 TestNG XML 套件中检索一些参数。带有 testrail 引用的参数附加到 xml 套件,这些套件应该因已知错误而失败。我想将此参数包含在生成的报告中(我们为此使用范围报告)。
请求您花时间并解决我的类(class)设计中可能存在的缺陷。下面是一个解释和一个工作示例。感谢您的宝贵时间和关注。 关于: 我正在使用 TestNG 6.11 来设置测试脚本。 每个测试类 Run1、
我需要将结果值传递给我拥有的 check 方法。 @Test public void test1() { test = extent.createTest("Test
我有 2 个 TestNG 监听器,它们将日志记录信息报告到日志文件以获取调试信息。它们是 IConfigurationListener2 和 ITestListener。测试在多个线程中运行。 我的
我使用注释在测试类中设置测试名称:@Test(testName = "sth"),我需要从实现 ITestResult 的 Listener 类中获取它。方法 getTestName() 返回 nul
我想获取每次运行测试类时执行的测试方法。我使用以下代码 @AfterMethod public void logout(ITestResult result){ Method method=res
我是一名优秀的程序员,十分优秀!