testng相关内容

将 Mockito 与 TestNG 一起使用

我使用 Mockito 为 JUnit 编写了一个工作测试,并试图使其适应 TestNG,但奇怪的是,使用 TestNG 只有一个测试可以工作. 我认为这在某种程度上与模拟的重置有关,但我尝试调用 Mockito.reset 并使用 BeforeMethod 和 BeforeClass 以及不同的组合,但仍然只能通过一个测试. 我需要做什么才能让测试正常进行? @BeforeClas ..
发布时间:2022-01-14 13:43:25 其他开发

Powermock 模拟 void 方法抛出错误

我正在使用 Powermockito,mockito 和 TestNG.我的测试类扩展了 PowerMockTestCase.我想模拟一个 void 方法.为此,我使用了以下示例语法, @PrepareForTest(TestClass.class)类示例扩展 PowerMockTestCase{@课前公共无效 beforeClass(){TestClass obj = PowerMockito ..
发布时间:2022-01-14 13:36:38 其他开发

你如何模拟 JavaFX 工具包初始化?

[序言:抱歉,这里有很多代码,其中一些可能与这个问题无关,而一些理解问题所必需的代码可能会丢失;请发表评论,我会相应地编辑问题.] 环境:Ubuntu 14.10 x86_64;甲骨文 JDK 1.8u25.单元测试库是TestNG,版本6.8.13;Mockito 是 1.10.17 版本. 在我的 GUI 应用程序中,JavaFX 所谓的“控制器"是相当被动的,因为这个“控制器"( ..
发布时间:2022-01-14 13:14:47 Java开发

java.lang.LinkageError: ClassCastException

我确实遇到了一个非常烦人的 TestNG 和 RESTeasy 问题. 我确实有一个类针对使用 RESTeasy 框架公开自身的 API 类运行多个测试. 但是,如果我让测试使用 maven (mvn test) 运行,则会出现以下异常: java.lang.LinkageError: ClassCastException: 试图 castjar:file:/C:/Users/rit ..
发布时间:2022-01-14 13:05:03 Java开发

Mockito,@InjectMocks 最终字段的奇怪行为

我看到我认为是错误的行为.@InjectMocks 似乎并没有在每个测试方法之前创建一个新的测试主题.@Mock 在哪里.在以下示例中,如果 Subject.section 是最后一个 @Test 失败.如果它不是最终的,则两者都通过.我目前的解决方法是使用@BeforeClass,但这并不理想. 主题.java: package inject_mocks_test;公共类主题{私人最后一 ..
发布时间:2022-01-14 12:56:08 Java开发

TestNG + Mockito + PowerMock - verifyStatic() 不起作用

我是新的 TestNG 和一般的单元测试.我将 TestNG 6.9.6 与 Mockito 1.10.19 和 PowerMock 1.6.4 一起使用.我想验证 MyService 类中的 myMethod() 方法是否在内部使用正确的参数调用静态方法 Util.myStaticMethod.由于 Mockito 本身不支持对静态方法的验证,因此我将 PowerMock 与它一起使用.我的测试 ..
发布时间:2022-01-14 12:52:30 Java开发

从 testNG.xml 文件中检索参数值

我想从键 parameter name ="webdriver.deviceName.iPhone" 打印值 "iPhone5" . 解决方案 基本上有两种方法可以在测试类中执行此操作(测试类本质上是一个包含一个或多个 @Test 的类/配置方法) 通过 ITestContext 对象.您可以通过调用 Reporter.getCurrentTestResult().getTestCo ..
发布时间:2022-01-10 20:12:34 Java开发

通过 Selenium 运行测试用例时出现 java.lang.NullPointerException

我遇到了 NullPointerException 问题.我尽可能多地尝试,但我无法解决这个问题.我正在为我的项目实施 POM 模型(Selenium). 页面: 公共类VendorsHomePageApp{WebDriver 驱动程序;公共供应商主页应用程序(WebDriver 驱动程序){this.driver=驱动程序;}@FindBy(how=How.XPATH,using="./ ..

如何在可执行 jar 中从 main() 运行 TestNG 测试?

我有一个包含所有依赖项和测试类的可执行 JAR.我已经确认在执行 jar 时调用了 main() 方法.我正在尝试向 main() 添加代码,以便我可以运行特定的 TestNG 测试类.从 TestNG.org 上的文档来看,这似乎是这样做的方法: TestListenerAdapter tla = new TestListenerAdapter();TestNG testng = new T ..
发布时间:2022-01-01 17:04:56 Java开发

Selenium Web 自动化中的元素不可交互异常

在下面的代码中,我无法在密码字段中发送密码密钥,我尝试单击该字段,清除该字段并发送密钥.但现在在任何一种方法中工作.但如果我调试和测试它的工作 公共类 TestMail {受保护的静态 WebDriver 驱动程序;受保护的静态字符串结果;@课前公共静态无效设置(){System.setProperty("webdriver.gecko.driver","D:\\geckodriver.exe ..
发布时间:2021-12-29 12:56:02 Java开发

如何自定义 Selenium TestNG 默认报告或创建新的 HTML 报告?

我尝试过 ReportNG,但它现在没有更新报告 &我发现 ReportNG 不再使用从此答案.我想创建一个测试报告/自定义 TestNG 报告以提供给开发团队.我使用混合框架来创建项目并遵循 本教程. 解决方案 要自定义 selenium TestNG 报告,可以使用 testng 监听器. ITestListener:测试通过/失败时的记录结果/屏幕截图/跳过. IRepo ..

Java 单元测试:如何测量方法调用的内存占用

假设我有一个类进行一些繁重的处理,操作多个集合.我想要做的是确保这样的操作不会导致内存不足,或者更好的是我想设置一个它可以使用多少内存的阈值. class MyClass(){public void myMethod(){for(int i=0; i 这样做的正确方法是什么?或者这是不可能的/不可行的? 解决方案 我能想到几个方案: 通过微基准测试(即jmh). 基于启发式估计 ..
发布时间:2021-12-24 22:39:35 Java开发