testng 相关问题

TestNG是一个测试框架,专注于提供Java编程语言中的单元和功能测试功能。它支持并行测试,数据提供程序,依赖项,组和其他功能。

Selenium 中 PageFactory 中的 StaleElementReferenceException

我尝试在更新之前或之后与元素进行交互。当我在更新元素后尝试与该元素交互时,出现 StaleElementReferenceException。 注意:- 我的简单问题...

回答 1 投票 0

重新运行测试时如何只输出一个通过/失败结果?

我在 TestNG 中使用 IRetryAnalyzer 类来重新启动失败的测试(最多 5 次尝试)。现在,如果我运行一个测试,并且在通过之前失败了 3 次,它会说: 测试运行:4,Fai...

回答 2 投票 0

如何在 Selenium Webdriver 中关闭两个浏览器实例?

public void ECM_20245() 抛出异常 { 字符串组织=空; 结账=新的CommonCheckoutModule(); 迷你 = 新 MiniCartModule(); orderAction = 新 OrderActionsModul...

回答 1 投票 0

创建一个批处理文件来调用testng.xml来运行selenium脚本

我需要帮助来创建一个 .bat 文件来调用 testng.xml,其中包含要运行的所有测试。根据此链接,我创建了 .bat 文件。这是我在其中写的内容: java -cp“C:\Program Files\

回答 4 投票 0

如何克服Selenium中失败测试用例长时间等待才抛出异常的问题?

在 Java Selenium 中运行我的测试用例时经过长时间等待后抛出异常,其中代码中没有给出等待条件 我使用 TestNG 在 Java selenium 中设计了一个测试用例

回答 1 投票 0

TestNG 断言在 selenium 项目中显示错误

即使导入了 testng,断言也显示错误。错误是“Assert 无法解析”,并且在导入 Assert 时错误是“导入 org.testng.Assert 无法解析”.. 请帮助...

回答 4 投票 0

QAF @dependsOnMethods 抛出嵌套异常错误

如果我在以下场景中使用@dependsOnMethods,我会收到嵌套异常错误。这些场景无需 @dependsOnMethods 即可完美运行 注意:我已经在 qaf.version: 3.2.0(Selenium: 3...

回答 1 投票 0

如何在QAF中获取当前BDD步骤?

我正在 QAF 中编写自定义报告,我想将带有参数的当前 BDD 步骤传递到我的自定义报告中。我希望在 StepDefinition 代码和侦听器内部实现。 我已经尝试过...

回答 1 投票 0

屏幕截图未附加到诱惑结果文件夹和诱惑报告中

屏幕截图未附加到诱惑结果文件夹和诱惑报告中。我不明白有什么问题。已尝试在 testng.xml 和测试 na 上方的测试类中添加侦听器...

回答 1 投票 0

JAVA 中的 DDT Json 与 Selenium

我正在尝试使用 Json 来参数化程序。 数据以简单文本格式存储在 data.JSON 中 我已经添加了所有依赖项。 当我尝试...时,下面的代码给了我失败...

回答 1 投票 0

放心 - 如果失败则重试请求

测试示例: @测试 公共无效shouldGetRoutesList(){ 响应响应 = 给定() .headers("RequestId", 10) .headers("授权",

回答 3 投票 0

Log4j2 在测试过程中动态设置日志目录

这个问题似乎非常简单,但我花了几个小时试图解决它,却一无所获。 我已经使用 Selenium 和 Testng 构建了一个测试框架。我有一个基础cl...

回答 1 投票 0

空诱惑报告 - 诱惑报告未知 NaN%

我对诱惑报告有疑问。当我在测试执行后运行命令 ./gradlew allureReport 时,我得到一个空报告,其中包含“Allure Reportknown NaN%”等文本。有没有人有一样的

回答 4 投票 0

Allure 报告:未分组的测试列表

我需要在 Allure 报告中列出所有测试,而不按错误消息、套件、包等分组。如下所示: 很高兴见到 尝试在 allure-results 文件夹中使用categories.json: [ { ...

回答 1 投票 0

如何将资源字节作为参数传递

我有一个测试方法foo。我在测试/资源中有测试输入large.zst。 现在我想将 large.zst 的字节作为 byte[] 传递到 foo 中。 有什么方法可以将文件内容作为字节传递...

回答 1 投票 0

NoSuchMethodError:'java.io.OutputStream org.openqa.selenium.chrome.ChromeDriverService$Builder.getLogOutput(java.lang.String)'

java.lang.NoSuchMethodError:'java.io.OutputStream org.openqa.selenium.chrome.ChromeDriverService$Builder.getLogOutput(java.lang.String)' 在 org.openqa.selenium.chrome.ChromeDriverService$Builder。

回答 1 投票 0

将一个参数引用到 testng.xml 文件中的另一个参数

我在testng.xml中有以下内容 ... 我在 testng.xml 中有以下内容 ... <parameter name="Empl_Name" value="Stephen" /> <test name="Employee Search test" junit="false"> <parameter name="Valid_Empl_Name" value="${Empl_Name}" /> <classes> <class name="org.EmployeeClass" /> </classes> </test> 以上不起作用。我的要求是我想将参数Valid_Empl_Name与上面提到的Empl_Name引用。 我想在许多测试用例中重用 Empl_Name 参数值。 有什么办法可以做到这一点吗? TestNG 目前不支持此功能,但我愿意添加它。 是的,这很复杂,但是有办法。如果您使用 Maven 构建项目,有一个名为 build-helper-maven-plugin 的 Maven 插件可以让您在构建开始之前预处理 .xml 文件。 我在这个项目中做了这个,但你可能可以在其他地方找到更好的例子。无论如何,Maven 不再比 Gradle 更受青睐;也许你可以使用 Gradle(或 Groovy 脚本)做同样的事情。 现在添加这个功能了吗? 当我尝试在包含名称中使用@参数名称值时。

回答 3 投票 0

如何在TestNG测试方法中使用“allow-return-values=”true“”?

我是 TestNG 的初学者。我在官方TestNG文档中了解了测试方法。我不清楚allow-return-values=“true”的使用,任何人都可以用示例简要解释一下。我做了一个测试...

回答 2 投票 0

无法读取 https://testng.org/testng-eclipse-update-site 的存储库

我正在尝试在 Eclipse 中安装 TestNg,但面临以下问题。任何人都可以帮助我吗,即使我尝试了所有方法,但我无法解决这个问题。 我正在使用最新版本...

回答 3 投票 0

TestNG:如何串行运行类和并行测试?

我有一个如下所示的testng.xml, 我有一个如下所示的 testng.xml, <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="MyTestSuite" parallel="tests" thread-count="2"> <test name="Test1"> <classes> <class name="com.example.FBOneClass" /> <class name="com.example.FBTwoClass" /> </classes> </test> <test name="Test2"> <classes> <class name="com.example.GOneClass" /> <class name="com.example.GTwoClass" /> </classes> </test> </suite> 在这里,我试图实现测试并行运行。我可以通过parallel="tests" thread-count="2"做到这一点 但是该类应该串行运行!就像 com.example.FBOneClass 中的所有方法一样,应该首先执行,然后 com.example.FBTwoClass 方法应该运行。 我面临的是,com.example.FBTwoClass中的一些@Test方法在com.example.FBOneClass@Test方法之前执行。 如何实现预期的行为? 提前谢谢🙏 注意:我对此进行了研究。我们可以使用“dependsOn”参数来实现它。但我不能使用com.example.FBTwoClass第一个方法依赖于com.example.FBOneClass最后一个方法! 您应该在套件文件的 parallel="false" 标签中设置 <test>。这将确保 <test> 标签并行执行,但 <test> 标签内的各个测试类将按顺序运行。 注意:另请确保您使用的是最新发布的 TestNG 版本, 7.5.1 - 如果您使用的是 JDK8 7.8.0 - 如果您使用的是 JDK11

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.