testng相关内容

黄瓜与 TestNG

我们在带有 Selenium WebDriver 的 TestNG 中有一个非常广泛的框架,我希望能够继续使用它,但要使用 Cucumber BDD.我知道 Cucumber 可以与 JUnit 一起使用,但不确定它是否可以与 TestNG 一起使用. 谁能告诉我这是否会很快推出?如果没有,是否有任何解决方法以便我可以将 Cucumber 与 TestNG 一起使用? 此外,市场上还有 ..
发布时间:2022-01-22 23:36:15 其他开发

如何将黄瓜集成到testNG中?

我有一个用于由核心 JAVA+TestNG 创建的框架.框架遵循TDD模型,POM是我们的构建管理工具.有人可以告诉我是否有可能使用黄瓜将框架从 TDD 更新为 BDD.但我仍然想对这个要求做最小的改变,比如不改变任何现有的技术(核心语言、TestNG、Maven sys.).我的目标是如何在 Eclipse 中使用 testNG.xml/TestNG 插件运行黄瓜 TC.是否可以在 Jenkin ..
发布时间:2022-01-22 23:24:32 其他开发

如何从 Selenium 中的文本框中获取输入的文本

我在 TextBox 或 Combobox 中输入了一个值,并想检索我刚刚输入的值.我看到 Selenium Weblement 方法 getText() 没有检索到值,似乎输入的文本没有被推送到 DOM 中. 有什么解决办法吗? 解决方案 getText() 方法用于检索元素标签之间的文本节点,例如: 一些东西 getText() 将返回“Something" ..
发布时间:2022-01-18 10:12:01 其他开发

发生 JNI 错误.请检查您的安装

我正在尝试使用 TestNG 运行一个非常简单的测试,但我收到了此错误消息.我尝试阅读以前的答案,但它对我不起作用.如果有人可以帮助我,我会很高兴,因为我只是 TestNG 的初学者.这是错误信息: 线程“main"中的异常 java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException在 java.lang.Cla ..
发布时间:2022-01-16 13:12:52 其他开发

Selenium Webdriver:如何在同一个窗口中一个接一个地运行多个测试?

我的目标是让一系列测试一个接一个地运行.我想让一个“登录"脚本让用户登录,然后下面的脚本开始在同一个窗口/驱动程序中继续.我正在使用 TestNG,所以如果有帮助,我的测试套件会在 testng.xml 文件中设置. 公共类 LoginScript {字符串用户名、密码、siteid;私有 WebDriver 驱动程序;私人布尔acceptNextAlert = true;私有 StringBu ..
发布时间:2022-01-16 09:12:00 Java开发

在 Grid 上运行时如何关闭 ChromeDriver?

我目前正在通过 TestNG 套件使用带有 Selenium Grid 2 的 RemoteWebDriver 运行我的测试.这适用于 Firefox 和 IE.现在我添加了 Chrome 并且测试运行良好,但是在套件的所有测试之后调用 driver.quit() 时总是得到一个异常(适用于 FF 和 IE). 异常如下所示: 与远程浏览器通信时出错.它可能已经死了.sun.reflect ..
发布时间:2022-01-15 16:08:51 Java开发

如何以编程方式使用 TestNG 运行 Selenium Java 测试?

我正在使用 Selenium RC 和 Java,使用 TestNG 作为测试框架.我使用 Eclipse 作为 IDE.我想很容易地从我自己的程序中调用 TestNG.我该怎么做? 解决方案 TheStijn 给出了一些好的方向,虽然 TestMethodWorker() 是内部的,所以你不应该使用它. 基于这个问题,我什至不确定原始发帖人是否试图在单独的进程中启动 TestNG, ..
发布时间:2022-01-14 17:57:23 Java开发

使用 dataprovider 执行并行 TestNG selenium 测试的驱动程序行为

我想在 TestNg 中使用 @dataprovider 并行运行 selenium 测试.理想情况下,测试是按方法并行的(一个测试=一种方法),而不是浏览器的简单套件并行性.我在某处读到一次可以控制大约 5 个 ChromeDriver 实例,所以我认为这应该是可能的.后来我打算搬到grid2.对于开发,我正在使用 IntelliJ Idea 测试运行程序通过右键单击 + 在 XML 配置文件上 ..

如何在 TestNG 报告中包含 Log4j2 消息

我希望在所有测试用例的 TestNG 报告中提供 Log4j2 日志记录信息. TestNG 使用一个名为 Reporter.java 的特殊记录器类,它跟踪日志输出并将其保存在其结果 XML 中. 在 log4j 中,可以简单地创建一个路由到 Reporter 并注册它的 appender 实现. 使用 Log4j2 中的新 Logger API,很难找到有关如何完成此操作的信 ..
发布时间:2022-01-14 17:51:01 Java开发

maven pom.xml 如何识别非标准项目结构中的 testng 测试用例?

我对 maven 和 testng 完全陌生.我使用 maven 作为构建工具,并使用 testng 作为我的测试框架.我没有遵循标准的 Maven 项目结构.现在我希望我的 pom.xml 在我的项目中执行测试用例.问题是,pom.xml 如何知道要考虑执行哪些测试用例? 解决方案 如果你把它放在一个地方,你需要设置 maven-surefire-plugin 配置的 testClass ..
发布时间:2022-01-14 17:41:19 Java开发

TestNG 依赖于不同类的方法

@Test 注释的 dependsOnMethods 属性在要依赖的测试与具有此注释的测试属于同一类时正常工作.但是如果要测试的方法和依赖的方法在不同的类中,则不起作用.示例如下: class c1 {@测试公共无效验证配置(){//验证一些测试配置参数}}C2类{@Test(dependsOnMethods={"c1.verifyConfig"})公共无效 dotest() {//实际测试}} ..
发布时间:2022-01-14 17:26:25 Java开发

TestNG:一个@Test 有多个@DataProvider

我正在为 Eclipse 使用 TestNG. 是否可以逐步将两个数据提供者提供给相同的测试功能? 我可以将两个提供商合二为一,但这不是我想要的. 我需要(不像本例那样)独立生成数据. @DataProvider(name = "dataSet1")公共对象[][] createDataX() {返回新对象[][] { { 1, 1 }, { 2, 2 } };}@DataPr ..
发布时间:2022-01-14 17:25:20 Java开发