问题标签 [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 投票
1 回答
1417 浏览

selenium-webdriver - java.lang.AssertionError:找到的值显示为空

我想检查文本字段值是否与我在代码中提到的预期值相同

这是我需要值的文本字段

输入类型="text" value="sadas" class="mdl-textfield__input" id="last_name" name="last_name" placeholder="输入姓氏"

我得到的错误,

TestNG 错误消息显示如下, java.lang.AssertionError: expected [6234] but found [] and nothing print for the console

我试过“Assert.assertTrue(lastName.equals("lastName : 6234"));” 也

我怎样才能解决这个问题?以及为什么当预期值与找到的值相同时出现此错误?(手动检查系统时)

0 投票
1 回答
49 浏览

selenium - 为什么我的 TesNG 只执行第一个测试类?是否不止一次调用同一个班级?请看xml

我正在尝试将与登录注销相关的测试保留在单个班级中。我希望能够在测试流程中使用 testng xml 中的 include 方法标记在需要时调用它们。

一切都很好,直到我从同一个班级添加注销方法。现在 testng 只执行首先意味着仅启动应用程序测试。

这是实际课程的样子(出于明显的原因,我删除了一些东西)

0 投票
1 回答
259 浏览

jenkins - testng / Jenkins - 包含名称,参数化

我是编程新手。我对 testng.xml 和 Jenkins 有疑问。我使用以下参数在 Jenkins 中运行参数化构建:

我的 testng.xml

现在,如果我启动 Jenkins 构建,则测试仅针对“Galaxy_S9”开始,这没关系。所有其他电话都无法启动。

但现在我正在寻找一种解决方案,为 jenkis 提供一个额外的参数

开始指定的测试。

我怎样才能做到这一点?我想告诉 Jenkins 要运行哪个测试,例如“@MTC-016432”

让-皮埃尔欢呼

0 投票
2 回答
620 浏览

selenium - 如何并行运行测试用例?

我有一种@Test方法,我从@Dataprovider. 我需要并行运行测试用例:

如果我想并行运行测试用例,即如果我想并行执行“Developer Team Lead”、“QA”、“Business Analyst”、“DevOps Eng”、“PMO”,我应该怎么做?

5 个浏览器——每个都运行不同的测试用例。

测试NG XML:

0 投票
1 回答
815 浏览

selenium - 如何在 TestNG.xml 中按顺序运行多个类?

我在同一个包中有 2 个类,我需要按顺序运行,即只有在执行我的第一个类之后,我的第二个类才开始执行。现在,当我运行我的 xml 时,同时打开了 2 个浏览器。我尝试给parallel = false,但没有工作。下面是我的代码:

0 投票
1 回答
213 浏览

testng - 如何多次运行appium测试?

我目前正在使用 appium + testng 来测试本机应用程序。我正在从.xml文件运行测试。我想多次运行测试,即在从 testng.xml 文件运行所有测试之后,我想一次又一次地运行相同的脚本几次。

以下是我的 testng.xml 文件的示例:

成功执行上述代码后,我想多次执行同一个脚本,我该怎么做?

0 投票
1 回答
23 浏览

jenkins - 从变量中设置参数值

在我的 testng.xml 文件中,我有以下参数...

我想更改 jenkins 中某些测试的值。我将此行添加到 Maven 目标

并在构建顶部添加一个文本参数

在 testng.xml 我更改了行

如果我执行 jenkis 作业,则测试效果很好。只要好。

现在我想为参数值添加两个变量。我试试那个。。

当我使用 ${OS} 和 ${INSTANCE} 执行以下设置时,测试失败。

我只想要一个 testng.xml 文件,并希望通过 jenkins 服务器控制参数。

如何将这两个变量添加到 testng.xml 文件中?

让-皮埃尔欢呼

0 投票
2 回答
529 浏览

java - 有什么方法可以分块而不是完整地划分和运行 testng 测试

我的 testng.xml 中有 100 个测试,大多数测试由于时间问题而失败,但是当我分块运行它们时它工作正常

我尝试的一种无效解决方案是将少量测试分成多个 testng.xml 文件并一个一个运行,寻找可以在运行时执行相同操作的替代方案

这是我的 testng.xml 的样子

关于如何将测试分成块并在运行时一一运行的任何建议,所以我不需要将测试分成多个 testng.xml 文件

注意 - 甚至尝试在 testng.xml 中以包方式运行

0 投票
1 回答
35 浏览

selenium-webdriver - 无论为每种测试方法设置的优先级如何,我如何按顺序运行类?

目前,我正在实施我的测试以分别运行每个方法,例如我想要做的是首先通过它的测试方法按优先级运行“CreateUser”类(优先级=1,优先级=10最后)然后移动到' Login' 类(优先级 = 1,优先级 = 10 最后)然后到 'LostPassword' 类

0 投票
1 回答
23 浏览

selenium-webdriver - 我的 XML 文件似乎没有将值推送到我的代码中。导致我的测试被跳过

我正在为练习设置测试用例,并尝试从 XML 文件中为网站 url 提供参数,以及所需的浏览器(如果可用)。Switch 逻辑和 webdriver 命令看起来很可靠,但也许我错过了一些让它完全跳过它们的东西。应该在两种情况下都输出登录成功。

过去我只是将数据作为变量输入,这是我第一次尝试使用 xml 处理数据注入。

公共类 NewTest {

WebDriver 驱动程序;

@Test(dataProvider="getData") public void login(String username,String password) {
//登录应用程序的代码