问题标签 [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.
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"));” 也
我怎样才能解决这个问题?以及为什么当预期值与找到的值相同时出现此错误?(手动检查系统时)
selenium - 为什么我的 TesNG 只执行第一个测试类?是否不止一次调用同一个班级?请看xml
我正在尝试将与登录注销相关的测试保留在单个班级中。我希望能够在测试流程中使用 testng xml 中的 include 方法标记在需要时调用它们。
一切都很好,直到我从同一个班级添加注销方法。现在 testng 只执行首先意味着仅启动应用程序测试。
这是实际课程的样子(出于明显的原因,我删除了一些东西)
jenkins - testng / Jenkins - 包含名称,参数化
我是编程新手。我对 testng.xml 和 Jenkins 有疑问。我使用以下参数在 Jenkins 中运行参数化构建:
我的 testng.xml
现在,如果我启动 Jenkins 构建,则测试仅针对“Galaxy_S9”开始,这没关系。所有其他电话都无法启动。
但现在我正在寻找一种解决方案,为 jenkis 提供一个额外的参数
开始指定的测试。
我怎样才能做到这一点?我想告诉 Jenkins 要运行哪个测试,例如“@MTC-016432”
让-皮埃尔欢呼
selenium - 如何并行运行测试用例?
我有一种@Test
方法,我从@Dataprovider
. 我需要并行运行测试用例:
如果我想并行运行测试用例,即如果我想并行执行“Developer Team Lead”、“QA”、“Business Analyst”、“DevOps Eng”、“PMO”,我应该怎么做?
5 个浏览器——每个都运行不同的测试用例。
测试NG XML:
selenium - 如何在 TestNG.xml 中按顺序运行多个类?
我在同一个包中有 2 个类,我需要按顺序运行,即只有在执行我的第一个类之后,我的第二个类才开始执行。现在,当我运行我的 xml 时,同时打开了 2 个浏览器。我尝试给parallel = false,但没有工作。下面是我的代码:
testng - 如何多次运行appium测试?
我目前正在使用 appium + testng 来测试本机应用程序。我正在从.xml文件运行测试。我想多次运行测试,即在从 testng.xml 文件运行所有测试之后,我想一次又一次地运行相同的脚本几次。
以下是我的 testng.xml 文件的示例:
成功执行上述代码后,我想多次执行同一个脚本,我该怎么做?
jenkins - 从变量中设置参数值
在我的 testng.xml 文件中,我有以下参数...
我想更改 jenkins 中某些测试的值。我将此行添加到 Maven 目标
并在构建顶部添加一个文本参数
在 testng.xml 我更改了行
至
如果我执行 jenkis 作业,则测试效果很好。只要好。
现在我想为参数值添加两个变量。我试试那个。。
当我使用 ${OS} 和 ${INSTANCE} 执行以下设置时,测试失败。
我只想要一个 testng.xml 文件,并希望通过 jenkins 服务器控制参数。
如何将这两个变量添加到 testng.xml 文件中?
让-皮埃尔欢呼
java - 有什么方法可以分块而不是完整地划分和运行 testng 测试
我的 testng.xml 中有 100 个测试,大多数测试由于时间问题而失败,但是当我分块运行它们时它工作正常
我尝试的一种无效解决方案是将少量测试分成多个 testng.xml 文件并一个一个运行,寻找可以在运行时执行相同操作的替代方案
这是我的 testng.xml 的样子
关于如何将测试分成块并在运行时一一运行的任何建议,所以我不需要将测试分成多个 testng.xml 文件
注意 - 甚至尝试在 testng.xml 中以包方式运行
selenium-webdriver - 无论为每种测试方法设置的优先级如何,我如何按顺序运行类?
目前,我正在实施我的测试以分别运行每个方法,例如我想要做的是首先通过它的测试方法按优先级运行“CreateUser”类(优先级=1,优先级=10最后)然后移动到' Login' 类(优先级 = 1,优先级 = 10 最后)然后到 'LostPassword' 类
selenium-webdriver - 我的 XML 文件似乎没有将值推送到我的代码中。导致我的测试被跳过
我正在为练习设置测试用例,并尝试从 XML 文件中为网站 url 提供参数,以及所需的浏览器(如果可用)。Switch 逻辑和 webdriver 命令看起来很可靠,但也许我错过了一些让它完全跳过它们的东西。应该在两种情况下都输出登录成功。
过去我只是将数据作为变量输入,这是我第一次尝试使用 xml 处理数据注入。
公共类 NewTest {
WebDriver 驱动程序;
@Test(dataProvider="getData") public void login(String username,String password) {
//登录应用程序的代码