testng相关内容
我们在带有 Selenium WebDriver 的 TestNG 中有一个非常广泛的框架,我希望能够继续使用它,但要使用 Cucumber BDD.我知道 Cucumber 可以与 JUnit 一起使用,但不确定它是否可以与 TestNG 一起使用. 谁能告诉我这是否会很快推出?如果没有,是否有任何解决方法以便我可以将 Cucumber 与 TestNG 一起使用? 此外,市场上还有
..
我可以在与 cucumber 集成后运行 testng 脚本.我已按照 http://automatictester.co.uk/2015/06/11/basic-cucumberjvm-selenium-webdriver-test-automation-framework/链接. 现在我还有一个要求.你能解释一下如何从 testng.xml 的参数标签中读取值吗?见下例:
..
我有一个用于由核心 JAVA+TestNG 创建的框架.框架遵循TDD模型,POM是我们的构建管理工具.有人可以告诉我是否有可能使用黄瓜将框架从 TDD 更新为 BDD.但我仍然想对这个要求做最小的改变,比如不改变任何现有的技术(核心语言、TestNG、Maven sys.).我的目标是如何在 Eclipse 中使用 testNG.xml/TestNG 插件运行黄瓜 TC.是否可以在 Jenkin
..
我在 TextBox 或 Combobox 中输入了一个值,并想检索我刚刚输入的值.我看到 Selenium Weblement 方法 getText() 没有检索到值,似乎输入的文本没有被推送到 DOM 中. 有什么解决办法吗? 解决方案 getText() 方法用于检索元素标签之间的文本节点,例如:
一些东西
getText() 将返回“Something"
..
我正在尝试使用 TestNG 运行一个非常简单的测试,但我收到了此错误消息.我尝试阅读以前的答案,但它对我不起作用.如果有人可以帮助我,我会很高兴,因为我只是 TestNG 的初学者.这是错误信息: 线程“main"中的异常 java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException在 java.lang.Cla
..
我面临以下问题在 Google 中搜索找不到明确的答案如何解决此问题. 错误: org.apache.bcel.verifier.exc.AssertionViolatedException.main(AssertionViolatedException.java:102) 代码 import org.openqa.selenium.chrome.ChromeDriver;公开课New
..
我的目标是让一系列测试一个接一个地运行.我想让一个“登录"脚本让用户登录,然后下面的脚本开始在同一个窗口/驱动程序中继续.我正在使用 TestNG,所以如果有帮助,我的测试套件会在 testng.xml 文件中设置. 公共类 LoginScript {字符串用户名、密码、siteid;私有 WebDriver 驱动程序;私人布尔acceptNextAlert = true;私有 StringBu
..
我目前正在通过 TestNG 套件使用带有 Selenium Grid 2 的 RemoteWebDriver 运行我的测试.这适用于 Firefox 和 IE.现在我添加了 Chrome 并且测试运行良好,但是在套件的所有测试之后调用 driver.quit() 时总是得到一个异常(适用于 FF 和 IE). 异常如下所示: 与远程浏览器通信时出错.它可能已经死了.sun.reflect
..
请原谅新手的问题 - 我的概念模型仍然很不完整...... 我正在尝试使用 maven 和 surefire 从命令行重新执行 TestNG 测试.我的命令行如下所示: D:\workspaces\workspace01\apttest>mvn clean install surefire:test -Dtests=myTestNGSuite test 显然我没有得到它,因为我最终得到的
..
动态 TestNG XML 创建.获取错误的 XML.我哪里错了. 我希望按如下所示打印我的 testNG xml.
..
我正在使用 Selenium RC 和 Java,使用 TestNG 作为测试框架.我使用 Eclipse 作为 IDE.我想很容易地从我自己的程序中调用 TestNG.我该怎么做? 解决方案 TheStijn 给出了一些好的方向,虽然 TestMethodWorker() 是内部的,所以你不应该使用它. 基于这个问题,我什至不确定原始发帖人是否试图在单独的进程中启动 TestNG,
..
我想在 TestNg 中使用 @dataprovider 并行运行 selenium 测试.理想情况下,测试是按方法并行的(一个测试=一种方法),而不是浏览器的简单套件并行性.我在某处读到一次可以控制大约 5 个 ChromeDriver 实例,所以我认为这应该是可能的.后来我打算搬到grid2.对于开发,我正在使用 IntelliJ Idea 测试运行程序通过右键单击 + 在 XML 配置文件上
..
我希望在所有测试用例的 TestNG 报告中提供 Log4j2 日志记录信息. TestNG 使用一个名为 Reporter.java 的特殊记录器类,它跟踪日志输出并将其保存在其结果 XML 中. 在 log4j 中,可以简单地创建一个路由到 Reporter 并注册它的 appender 实现. 使用 Log4j2 中的新 Logger API,很难找到有关如何完成此操作的信
..
我尝试练习使用 TestNG invocationCount 和 threadPoolSize 并行执行测试. A.我这样写了一个一体机测试,成功了 @Test(invocationCount = 5, threadPoolSize = 5)公共无效测试线程池(){WebDriver driver = new ChromeDriver();driver.get("http://www.go
..
我对 maven 和 testng 完全陌生.我使用 maven 作为构建工具,并使用 testng 作为我的测试框架.我没有遵循标准的 Maven 项目结构.现在我希望我的 pom.xml 在我的项目中执行测试用例.问题是,pom.xml 如何知道要考虑执行哪些测试用例? 解决方案 如果你把它放在一个地方,你需要设置 maven-surefire-plugin 配置的 testClass
..
我在 Eclipse 中执行 testng,我想在 reportNG 中生成报告.为此,我已包含 guice-3.0、reportng-1.1.3、velocity-dep-1.4 jar 文件并在 xml 文件中添加了侦听器我还在 Eclipse 中禁用了默认的 TestNG 侦听器.毕竟我没有在 ReportNG 中得到报告.我还需要做什么? 这是xml代码....
..
我听说 ReportNG 创建的报告比 TestNG 的正常报告更好.我尝试创建 ReportNG 报告,但失败了.我正在使用 Eclipse,我已经下载了 ReportNG,并将 reportng-1.1.3.jar 和 velocity-dep-1.4.jar 添加到类路径中,并编写了 testng-suite.xml,如下所示:
..
即将用 Maven+TestNG+Selenium 实现一个测试框架. 你如何声明一个告诉 TestNG 运行 ALL 测试的 suite.xml?我已经尝试了所有这些都无济于事:
..
@Test 注释的 dependsOnMethods 属性在要依赖的测试与具有此注释的测试属于同一类时正常工作.但是如果要测试的方法和依赖的方法在不同的类中,则不起作用.示例如下: class c1 {@测试公共无效验证配置(){//验证一些测试配置参数}}C2类{@Test(dependsOnMethods={"c1.verifyConfig"})公共无效 dotest() {//实际测试}}
..
我正在为 Eclipse 使用 TestNG. 是否可以逐步将两个数据提供者提供给相同的测试功能? 我可以将两个提供商合二为一,但这不是我想要的. 我需要(不像本例那样)独立生成数据. @DataProvider(name = "dataSet1")公共对象[][] createDataX() {返回新对象[][] { { 1, 1 }, { 2, 2 } };}@DataPr
..