TestNG是一个测试框架,专注于提供Java编程语言中的单元和功能测试功能。它支持并行测试,数据提供程序,依赖项,组和其他功能。
观察: 尝试运行 testng 脚本时,出现以下错误消息:a null pointer exception at 字符串值 = prop.get(key).toString(); org.testng.TestNGException:不能
如何在 TestNg &java/ Kotlin 中为使用数据提供程序的测试方法设置执行期间的调用计数?
我确实参考了此链接并了解 IAnnotationTransformer。 我有一个场景,我使用数据提供程序对数据进行了参数化。需要使用
即使在使用 driver.quit() 后 Web 驱动程序也没有关闭
ChromeBrower 在测试执行后没有关闭 请检查方法代码后的代码。!! 请帮我解决这个问题。!!提前致谢 我的 chrome 驱动程序应该在测试执行后关闭...
Java Selenium Testng 数据提供者中的定位器即将推出。为什么会这样?
我有一个静态的 ExcelUnits 类。我从 Excel 中得到一个列表,我想用这个列表进行测试。一切正常。定位器对于只有 1 个 html 标签来说太晚了。这需要 20 到 30 秒。这...
如何使用 Selenium WebDriver 获取所有链接并一一单击这些链接
我在 Java 中使用 Selenium WebDriver。 我正在从网页中获取所有链接并尝试一个接一个地单击每个链接。我收到以下错误: 错误 org.openqa.selenium.
我在 pom 源页面中有带参数的方法,1 为 getRow count、getcellcount、getcell 数据和 pom 测试包创建了 excel 实用程序类,我的方法将在其中执行 我可以使用数据提供吗...
TestNg,Maven -Dgroups 不过滤组名超过一个时的测试
我正在尝试使用命令 mvn clean test -Dgroups=group2,smoke 执行。它执行所有 4 个测试用例。 但是如果我使用 mvn clean test -Dgroups=group2 它会执行 Test1 和 Test 2(如预期的那样)。 P...
为什么我不断收到“java.lang.IllegalArgumentException”错误?
我有这个 Selenium webdriver 代码,可以自动执行亚马逊网站上的搜索功能。 公共类搜索扩展 edgeBrowser { @测试 public void ValidSearch() throws InterruptedException {...
从其他一些 java 项目执行一个 testing.xml 文件
我有一个 swing jTable,其中有一列列出了所有测试方法,另一列具有 @test 方法所在的类名。 有什么办法可以计算...
@测试 public static void TheAuditor() 抛出 IOException { 对于 (int i = 1; i < 318; i++) { String api = excelRead(i, 0); System.out.println(api); ...
jsonData:{userIp:“”}。我如何为这个请求负载构造一个构建器类?
包 org.jiraaf.data.builders.requests; 导入 net.datafaker.Faker; 导入 org.jiraaf.data.models.requests.OnboardingInvestorsRequest; 公共课 OnboardingInvestorRequestBuilder { 私人...
从 BDD cucumber java 项目中提取特征文件名
问题:我无法使用以下代码提取当前运行的特征文件的特征名称 - - - - 代码 - - - 公共字符串 getFeatureName(){ 对象 [] paramNames = Reporter.
@DataProvider(name="testData", parallel = true} 对象[][]数据(){ 返回新对象[][]{{“一”},{“二”}}; // 例如测试数据,但它实际上是在 @BeforeT 中读取的...
如何将 Maven 和 Surefire 插件的运行命令行参数作为 pom.xml 中的属性传递?
如何将参数从命令行传递到 pom.xml 文件中的属性? 我有以下 pom 文件 如何将参数从命令行传递到 pom.xml 文件中的属性? 我有以下pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>BusniessApp</groupId> <artifactId>Test-Automation</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <plugins> [...] <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0</version> <configuration> <suiteXmlFiles> <suiteXmlFile>testng.xml</suiteXmlFile> </suiteXmlFiles> <properties> <property> <name>testnames</name> <value>Android,iOS</value> </property> </properties> [...........] </build> <dependencies> [...] </dependencies> </project> 我累了mvn clean test -Dtestnames=iOS如Passing command line arguments from Maven as properties in pom.xml但它仍然以pom.xml中设置的默认值运行 为了将命令行参数传递给 pom.xml 文件中的 Maven 属性,您需要使用 ${} 语法来引用属性并使用 -D 选项在命令行上设置它们的值。 在您的情况下,您可以修改 maven-surefire-plugin 配置中的 testnames 属性以使用 ${} 语法,如下所示: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0</version> <configuration> <suiteXmlFiles> <suiteXmlFile>testng.xml</suiteXmlFile> </suiteXmlFiles> <properties> <property> <name>testnames</name> <value>${testnames}</value> </property> </properties> </configuration> 然后,在命令行上,您可以使用 -D 选项设置 testnames 属性的值,如下所示: mvn clean test -Dtestnames=iOS 这应该覆盖 pom.xml 文件中设置的默认值,并使用在命令行上传递的值。
org.testng.TestNGException:java.net.SocketException:尝试在 IntellIJ idea CE 中调试/运行测试时连接重置
我一直在做一个项目,我能够通过 mvn clean install 命令成功运行单元测试。 但是,当我尝试通过单击旁边的箭头来单独运行单元测试时...
使用 Maven 和 Surefire 插件运行时如何将运行参数参数传递给 TestNG?
我正在尝试使用 TestNG 和 Maven Surefire 运行测试。我可以使用 mvn test 正常运行测试,但我想向它传递 TestNG 命令行参数,例如 -testnames 或 -groups。 在其他情况下...
如何使用 selenium 在 excel 中写入 int 或 double 值
File f = new File("C:\Users\"); FileInputStream fi = new FileInputStream(f); 工作簿 w = new XSSFWorkbook(fi); 工作表 sheet = w.getSheet("Sheet1"); 行行 = ...
Chrome 或 Firefox 没有使用 Maven 启动并跳过测试,没有显示错误并且发现 maven 构建成功
我无法启动我的测试跳过且未显示任何错误的浏览器 公共类 BasePage{ 公共静态 WebDriver 驱动程序; public void WebDriver initalizeDriver(String browserType){ 尝试{
我在以编程方式运行appium服务器时遇到了这个错误,但是我写的测试代码执行成功并连接到模拟器(android studio)。 包裹 com.co...
我正在尝试使用 testng 运行多个类。 我在第一节课写了 10 个方法,然后我在另一节课写了第十一个方法 我想在执行第 10 种方法 f 之后运行这两个类...