gpt4 book ai didi

java - 向 TestNG 提供输入

转载 作者:行者123 更新时间:2023-11-28 21:14:16 24 4
gpt4 key购买 nike

是否有一种可接受的方式(或已经编写的代码)将复杂数据从外部文件输入到 TestNG?

例如,使用 TestNG 和 HTMLUnit,我可能想在单独的 XML 文件或 testng 文件中定义一组 URL 和自定义 Xpath 测试,提取它然后将其用作数据提供程序。

例如将此文件输入到 testNG(作为单独的文件,或作为 testng.xml 的一部分):

<pages>
<url value="http://www.bar.com">
<element-exists>
<xpath>//div[@class='baz']</xpaths>
<xpath>//div[@class='bat']</xpath>
</element-exists>
</url>
<url value="http://www.bar.com/foo">
...
</url>
</pages>

会告诉我的测试针对 bar.com 和 bar.com/foo 运行,针对页面运行一些元素存在的断言。可能的?如果是这样,如何?我了解使用 dataProviders 来参数化测试并使用 @Factory 有条件地创建测试用例,但是如何让 TestNG 读取输入?感谢任何最佳实践。

最佳答案

读取@DataProvider 中的数据并将其提供给测试方法,该方法将接收此数据作为参数。它应该非常简单。

关于java - 向 TestNG 提供输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8567928/

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