testng相关内容

IDEA 10.5 命令行太长

在 Maven 项目中,当我运行测试用例时(在 Windows 上): 运行 TestApp.readParameter 时出错:命令行太长.在为了减少它的长度,可以使用类路径文件.你愿意吗为您的所有运行配置启用类路径文件模式项目?启用 设置.iws 编辑配置),在“缩短命令行"行中出现的配置选项卡中选择选项“类路径文件"/“@argFiles (Java 9+)",下拉菜单中的最 ..
发布时间:2021-12-18 10:07:54 Java开发

通过 CLI 执行 testng.xml 时出错:无法找到或加载主类 org.testng.TestNG

在我进入它之前,我是硒等的新手.我已经查找了此问题的所有答案,但仍然无法解决问题.我的 %claspath% 等等都是正确的.jar 文件位于正确的文件夹等中.我完全不知道为什么这不起作用.我的猜测是我在做一些愚蠢的事情,专家会很快发现错误. 我能够在 Eclipse 中运行以下测试,它打开 firefox 并运行测试,没有任何问题.如果我从 cmd 或 Jenkins 运行测试,我会收到以 ..

如何在 Jenkins 上运行 TestNG 测试

我正在尝试从 Jenkins 运行 TestNG 测试(在包含的 Java 项目中),但没有运气. 看起来好像是 Jenkins 的 TestNG 插件(https://wiki.jenkins-ci.org/display/JENKINS/testng-plugin) 只发布 TestNG 测试的结果,但实际上并没有运行测试类......还是我错了? 无论如何,我如何在与 Jenki ..
发布时间:2021-12-14 21:06:44 Java开发

@BeforeClass 和继承 - 执行顺序

我有一个抽象基类,我将其用作单元测试 (TestNG 5.10) 的基础.在这个类中,我为我的测试初始化​​整个环境,设置数据库映射等.这个抽象类有一个带有 @BeforeClass 注释的方法,它执行初始化. 接下来,我使用具有 @Test 方法和 @BeforeClass 方法的特定类扩展该类.这些方法执行特定于类的环境初始化(例如,将一些记录放入数据库). 我如何强制执行 @Be ..
发布时间:2021-12-09 19:26:37 Java开发

如何获取在 testng 拆卸方法中运行的测试方法的名称?

基本上,我有一个拆卸方法,我想登录到刚刚运行测试的控制台.我将如何获取该字符串? 我可以得到类名,但我想要刚刚执行的实际方法. public class TestSomething {@AfterMethod公共无效撕裂(){System.out.println("刚刚运行的测试是:" + getTestThatJustRanMethodName());}@测试公共无效测试用例(){断言真 ..
发布时间:2021-12-09 19:17:33 Java开发

TestNG中BeforeClass和BeforeTest的区别

正如我们从官方 TestNG 文档中了解到的: @BeforeClass: 注释的方法将在当前类中的第一个测试方法被调用之前运行. @BeforeTest: 注释的方法将在任何属于 标签内的类的测试方法运行之前运行. 上述两个 TestNG 注释在功能上看起来很相似.谁能解释一下独特的区别? 解决方案 SeleniumAbstractTest.class ..
发布时间:2021-12-08 16:35:01 其他开发

使用 Selenium WebDriver 读取 JavaScript 变量

我正在使用 Selenium WebDriver (Java) 和 TestNG 在我创建的网站上进行一些测试.在这个网站中,我也有 JavaScript,在一些函数中,它返回值,并通过 console.log() 将值输出到浏览器控制台. 我想知道是否有一种简单的方法可以让 Selenium WebDriver 访问一些 JavaScript 信息,以便我可以使用 TestNG 执行断言. ..
发布时间:2021-12-08 16:20:18 前端开发

ChromeDriver 和 WebDriver for Selenium 通过 TestNG 导致 4 个错误

我完全按照网站说的去做,但结果出现了 4 个错误... 解决方案 正好有4个错误如下: 错误:ChromeDriver 无法解析为类型 解决方案:需要添加如下导入 import org.openqa.selenium.chrome.ChromeDriver; 在这里您可以找到关于 chrome Webdriver 无法解析为类型错误 eclipse 和 java 错误 ..

断言失败时如何继续执行

我正在使用带有 Eclipse 和 TestNG 框架的 Java 的 Selenium RC.我有以下代码片段: assertTrue(selenium.isTextPresent("请输入电子邮件ID"));assertTrue(selenium.isTextPresent("请输入密码")); 第一个断言失败,执行被停止.但我想继续进一步的代码片段. 解决方案 Selenium ..
发布时间:2021-11-30 11:31:39 Java开发

TestNG 显示 0 测试运行

我正在尝试使用 testNG 执行我的测试脚本并尝试以下代码,但在控制台中显示 0 表示运行、失败和跳过.因此,我无法验证脚本中的结果. Java: package com.demoaut.newtours.testcases;导入 org.testng.Assert;导入 org.testng.annotations.Test;//导入junit.framework.Assert;公共类 ..
发布时间:2021-11-30 11:22:20 Java开发

Appium TestNG - 如何识别其他语言的元素

我在真实设备中使用 Appium/TestNG 来自动化应用程序,但某些元素在其他语言中具有 [@text='string'].在其他语言上使用相同代码而不是为每种语言创建一个代码的最佳解决方案是什么? 解决方案 最佳实践是永远不要使用像 //*[@text='string'] 这样的 XPath 定位器 对于 Android 应用程序使用 resource-id 或 uiautoma ..
发布时间:2021-11-28 21:59:14 移动开发

如何并行执行黄瓜特征文件

我在 src/test/resources/feature/中有以下功能文件(单独的功能文件),我想并行运行它们.如:一个功能文件必须在 chrome 中执行,另一个必须在 firefox 中执行,如提到的@Tags 名称. 功能:退款项目@铬合金场景:杰夫退回有故障的微波炉鉴于杰夫以 100 美元买了一台微波炉而且他有收据当他回到微波炉那么杰夫应该被退还 100 美元功能:退款@火狐场景:Je ..
发布时间:2021-11-25 16:20:58 Java开发

使用 Selenium DataProvider 运行多个测试

我目前正在使用 testng + selenium 来自动化我的测试,我有以下场景: 我需要从 excel 文件中读取数据,转换对象中的每一行并为每个行运行 1 次测试.我正在尝试使用注释@DataProvider 来返回一个对象数组,但是它只能返回迭代器和对象 [][].是否有任何解决方法可用于从 DataProvider 返回 Cliente 对象数组?我尝试了以下代码,但它只打印来自 ..
发布时间:2021-11-17 23:42:56 Java开发