testng相关内容

为什么 throw new SkipException() 跳过我的所有方法?

为什么 throw new SkipException() 跳过所有类中的所有方法? 第一个类有一个方法失败,因此该类中的其余方法被跳过,并且跳过计数器设置为 0. 第二类应该执行所有方法并且所有方法都应该在第二类中传递,因为跳过计数器被设置为 0 并且在第一类被执行之后. 即使只有一个 assert.fail 包含在第一类中,以下代码似乎也跳过了所有方法? 测试基地: im ..
发布时间:2021-09-06 18:59:58 Java开发

TestNG - 带有故障安全插件的自定义报告器侦听器问题

我有一个项目,我使用 maven fail-safe 插件来运行集成测试.我正在使用 Maven + TestNG 框架组合.出于项目目的,之前我修改了 TestNG 的默认 XML 报告 以自定义项目需求. 我在扩展 TestNG 的 IReporter 接口的 CustomReporter 类中实现了上述要求.之前我使用了surefire插件来运行这些测试方法,并且在surefire插件 ..
发布时间:2021-09-06 18:59:55 其他开发

作为 TestNG 套件运行在 Eclipse 中不起作用

我正在学习 TestNG 并致力于参数化.我创建了一个新的 java 类,然后创建了一个新的 testng.xml 文件.我在 xml 文件中包含了类名.但我尝试将 testNG.xml 文件作为 TestNG Suite 运行,但没有任何效果. 请看java类, 公共类 Test1 {@测试public void test_Firefox(){System.out.println("T ..
发布时间:2021-09-06 18:59:52 其他开发

如何使用json格式自定义TestNG报告结果

我正在使用 TestNG 和 selenium webdriver java.我想做一个json格式的输出报告,testng可以做一个json格式的报告吗?请给我举个例子. 解决方案 您可以编写自己的报告程序,以您需要的任何格式生成测试执行报告.这是一个简单的 json 报告器示例 包测试;导入 java.io.FileWriter;导入 java.io.IOException;导入 j ..
发布时间:2021-09-06 18:59:49 Java开发

从 XML 调用中指定调用计数

我有一个现有的 TestNG 测试用例.我想通过在多个线程中并行运行测试用例来进行压力测试.一种方法是将 @Test 注释更改为 @Test(invocationCount = 100, threadPoolSize=10) 但我不想编辑原件(我想把它留作功能测试).我更愿意在我的 XML 测试套件定义中设置调用计数. 作为一种变通方法,我创建了一个具有高调用次数的新测试,并且在该测试中 ..
发布时间:2021-09-06 18:59:47 其他开发

将 2 份报告合并为一份 1 in (testng) 诱惑

我的要求是结合2个测试结果发布一份诱惑报告.基本上,我们的框架需要根据系统状态运行 2 组专有的相关测试作为 2 个不同的测试运行.这些将从 2 个不同的 JVM 运行.我需要结合这 2 次运行的结果来显示 1 份报告. 由于 allure 为 testng 提供了一个适配器,我想知道这是否可行或者我应该从哪里开始. 预先感谢所有指导. 解决方案 Allure 具有内置的聚合功 ..
发布时间:2021-09-06 18:59:38 Java开发

TestNg emailable-report 没有更新?

当我通过右键单击运行 tesng.xml 文件来运行它时,emailable-report.html 文件显示为最新的测试结果,但是当通过“mvn test"从终端运行它时,测试结果按预期到来,但 emailable-report.html 文件根据当前结果更新. ..
发布时间:2021-09-06 18:59:35 其他开发

TestNG 优先执行测试用例的顺序

以下是TestNG测试用例类中的测试方法: @Test (priority=0)公共无效 test01() {}@Test(优先级=1,dependsOnMethods="test01")公共无效 test02() {}@Test(优先级=2)公共无效 test03() {}@Test(优先级=3)公共无效 test04() {} 执行顺序为test01 - test03 - test04 - ..
发布时间:2021-09-06 18:59:33 Java开发

TestNG - 在测试类之间共享状态

我有一个 testng 测试类套件我通过 testng.xml 文件运行.这工作正常.所有测试都是串行运行的,因此没有并行执行的障碍. 我现在的目标是获取由一个测试类中的测试方法生成的状态(例如,由数据库插入生成的 customerId 主键值)并将其传递给另一个测试类,以便第二个类中的测试方法可以根据该共享状态采取进一步的操作(例如,使用第一个类中的 customerId 值查找刚刚插入的 ..
发布时间:2021-09-06 18:59:30 Java开发

除了 PASS/FAIL,TestNG 是否支持 WARN 类型的错误?

我将 TestNG 与 Selenium 结合使用来测试具有多页面流程的 Web 应用程序(例如,在 8 个不同页面上注册并完成您的个人资料). 我使用了 Selenium 的 PageObject 方法并在每个页面中实现了检查代码,例如检查“php 错误"消息不会显示在页面中,在这种情况下,如果单个页面检测到此错误,则整个流程(这是一个在内部引用多个 PageObjects 的 @Test ..
发布时间:2021-09-06 18:59:27 其他开发

跨不同的类访问@BeforeTest 和@AfterClass (TestNG) 中的变量?

我正在使用 Java 和 TestNG 框架为我的公司编写一些 selenium 自动化 UI 测试.我在 Base 类中定义驱动程序,我想在 @BeforeTest 中实际初始化驱动程序并在 @AfterTest 中退出它方法.假设它们在不同的类中,Java 的方法是什么?我知道如何让它在同一个班级中工作,但不知道如何在不同的班级中工作.这是我的 Base.java 文件: public cl ..
发布时间:2021-09-06 18:59:21 Java开发

TestNG - 特定方法的@BeforeMethod

我正在使用带有 TestNG 的 Spring Test 来测试我们的 DAO,并且我想在某些方法之前运行特定的文本夹具脚本,允许在每个方法之后回滚修改,以便测试可以自由地执行任何操作夹具数据. 最初我认为 'groups' 适合它,但我已经意识到它们不适合这个(见这个问题:TestNG BeforeMethod with groups ). 有没有办法将 @BeforeMethod ..
发布时间:2021-09-06 18:59:18 Java开发

TestNG 方法中的可变长度参数

我一直在用 TestNG 编写测试.我的目标是为测试方法提供可变长度的参数.我正面临一个对我没有任何意义的问题.代码如下: @DataProvider(name = "testData")公共静态对象[][] testDataProvider() {返回新对象[][] {{“你好",“再见"}{“嘿"}};}@Test(dataProvider = "testData", DataProvide ..
发布时间:2021-09-06 18:59:15 Java开发

带组的 TestNG BeforeMethod

我想知道 @BeforeMethod 与组的用法.在 http://testng.org/javadoc/org/testng/annotations/BeforeMethod 中.html 它说: alwaysRun:如果设置为 true,则无论它属于哪个组,都会运行此配置方法. 所以我有以下课程: 公共类 BeforeTest {private static final Logg ..
发布时间:2021-09-06 18:59:09 Java开发

在TestNG中使用@BeforeMethod时,有没有办法获取方法元数据?

我正在使用 TestNG 并有一套测试.我想在每个需要有关方法信息的测试方法之前执行一个操作.作为一个简单的例子,假设我想在执行之前打印方法的名称.我可以编写一个用 @BeforeMethod 注释的方法.如何将参数注入该方法? 解决方案 查看依赖注入 部分.它指出在这种情况下可以使用依赖注入: 任何@BeforeMethod(和@AfterMethod)都可以声明一个java.la ..
发布时间:2021-09-06 18:59:06 Java开发

测试通过但未发生动作 selenium webdriver + testng

我是 selenium webdriver 的新手,我在 IE 8 上使用 2.31 版本,testng 6.8 和 fire 测试.我在这个方案中编写我的测试:我有测试类,其中有带有 testng @Test 注释的方法.它看起来像这样: @Test(description="单击保存按钮",dependsOnMethods = { "编辑表单" })公共无效clickSaveButton(I ..
发布时间:2021-09-06 18:59:03 Java开发