问题标签 [testng.xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
325 浏览

selenium - 如何获得主人套房名称?

从主文件运行 selenium 套件文件时,我想获取主 xml 的套件名称。

我尝试使用 ISuite 和 ITestContext 但它返回当前正在运行的套件名称

掌握 :

套房 1:

套房 2:

我想将套件名称命名为“Master Suite”,但我得到的是“slave 1”或“slave 2”

0 投票
1 回答
2198 浏览

selenium-webdriver - @Test 未执行 - 如果我在测试 xml 文件中添加 TestNG 侦听器,我的 @Test 方法未执行

我正在使用 TestNG 并使用范围报告进行报告。我正在尝试添加 TestNG 侦听器以在成功和失败时执行一些操作。我创建了一个测试侦听器类并在套件文件中提到了侦听器。问题是测试未执行,控制台说测试运行=0;如果从套件 xml 文件中删除侦听器标签,它就像魅力一样。

监听类

基础测试

测试班

套件文件

输出

在此处输入图像描述

请纠正我我错过了什么,在此先感谢

POM.xml

0 投票
2 回答
151 浏览

java - 如何通过仅提供部分类名来使用 testng 运行测试?

假设我的 java 文件名是 SeleniumID1Test.java,那么目前我的 testng xml 文件是这样的

但我希望它通过部分类名来完成,例如,如果我提供 name=ID1 它运行 SeleniumID1Test。有什么办法可以吗?请建议,谢谢。

0 投票
0 回答
392 浏览

multithreading - 在不同线程中运行多个同步和异步测试套件

在我的 testng 中,我有多个测试套件。例如

现在,在单独的 testng 线程上运行套件。我正在使用surefire插件配置在单独的线程上运行它。像这样的东西:

现在因为我的 ASynchronousTestFile1.xml 有非依赖的测试用例,我希望这个测试套件在多个线程上运行。因此,我通过以下方式在套件本身上提供了测试级并行性:

所以我的看法是总共有 9 个线程,其中 2 个将定义为 2 个同步套件,7 个线程用于异步测试套件。

我在哪里失踪或实现这种情况的正确方法是什么?

0 投票
0 回答
317 浏览

maven - 只有在使用 testng.run() 命令运行套件时,TestNG 控制台才会显示空白

我正在运行一个 TestNG.xml 我为我的自动化 selenium 脚本创建了一个 maven 项目,并将所有必需的依赖项添加到 pom.xml。如果我使用 TestNG.run() 命令运行 Testng.xml 文件中定义的套件,TestNG 测试结果控制台为空白。如果有任何其他方法可以从 main() 方法运行 testNG.xml,请分享,以便我可以在 testNG 控制台中获取每个测试用例状态

请参考我使用的代码

请参考 testNG.xml 文件

0 投票
1 回答
580 浏览

java - 在 selenium java POM 项目中不使用 testng.xml 文件并且仅使用 pom.xml 文件可以执行吗?

如何仅使用 pom.xml 文件在没有 testng.xml 文件的情况下执行 Testng 和 Maven

0 投票
1 回答
2516 浏览

linux - “无法打开与会话消息总线的连接”运行测试脚本

我正在运行一个 shell 脚本来在 Jenkins 中执行测试用例。当我构建测试用例时,出现以下错误。

我在 Jenkins 中使用自定义工作区,在我的情况下,它是“/demo/JarFolder”
并使用 shell 脚本(java -cp“./*:bin”org.testng.TestNG testng.xml)来构建它.

我是 Linux 新手,我正在使用 CentOS 7。我无法解决问题。

0 投票
2 回答
2228 浏览

java - 如何运行构建后生成的maven项目的jar文件?

我做了一个简单的项目,里面有一些测试,我希望能够在其他计算机上启动测试。我使用Run As -> Maven build... -> Goals: package in Eclipse 构建了项目,我在项目的目标文件夹中找到了一个 jar 文件。但是当我尝试使用 cmd 在 cmd 中运行它时,java -jar project.jar出现以下错误:

错误:在 com.example.TestPurchase 类中找不到主方法,请将主方法定义为:public static void main(String[] args) 或 JavaFX 应用程序类必须扩展 javafx.application.Application

据我所知,由于注释,TestNG 不需要任何 Main 方法。这给我带来了一些问题:

  1. 我如何构建我的项目有问题吗?
  2. 我是否理解通过 jar 文件执行测试的方法是否正确?
  3. 我什至必须使用那个 jar 文件吗?因为我可以使用在项目文件夹中的命令行运行测试mvn test

这是我的 pom.xml 文件:

0 投票
0 回答
133 浏览

testng.xml - 使用 TestNG 将测试结果导出到 Excel 时出错

我从谷歌获得了示例代码并尝试过,

测试场景:使用TestNG将测试结果导出到excel

安装 TestNG 和 Jars Apache jar poi-4.1.1 Selenium 独立 jar Selenium-server-standalone-2.7.0-patched 资源

我遇到的错误很少,请高手帮忙解决。公共 UImap 抛出错误

代码:

以下是错误 错误:

0 投票
1 回答
36 浏览

selenium - 没有为多个套件生成范围报告

我正在尝试执行一套套件 xml 文件。但范围报告仅针对第一个套件生成