最近我正在编写 junit 测试用例,我遇到了 ZonedDateTime.now() 部分预期的工作,我们尝试编写测试用例的方法使用 DozerBeanMapper 来复制公共字段。 请通过下面的 go 更好地理解顺便说一句,我使用 @Spy 作为 DozerBeanMapper 而不是 @Mo ...
最近我正在编写 junit 测试用例,我遇到了 ZonedDateTime.now() 部分预期的工作,我们尝试编写测试用例的方法使用 DozerBeanMapper 来复制公共字段。 请通过下面的 go 更好地理解顺便说一句,我使用 @Spy 作为 DozerBeanMapper 而不是 @Mo ...
我有一个methodB A,它有一个方法 A 在methodA B 中调用方法 B。 在class B方法B在methodC methodB调用方法C。 Class C 实现methodC 。 我正在尝试使用 junit、mockito 测试methodA A 中的方法 A。 我收到 null p ...
我有一个视图 model class, SampleViewModel ,它有一个观察者DataSourceObserver ,其事件(例如onDataUpdated )是从视图模型的数据源 class 的私有方法触发的。 我正在尝试为视图模型的观察者如何处理onDataUpdated添加单元测试 ...
我正在尝试测试一个将以下参数作为输入的私有方法: 待测类 测试类 我最终收到以下错误: java.lang.NoSuchMethodException: ClassToBeTested$Companion.delete(java.lang.String, java.util.Arrays$Array ...
我正在测试一种返回类型为 void 且带有一个参数的方法。 我试图至少获得一些代码覆盖率。 这是我正在测试的一种方法: VaultResponse class 看起来像这样 这是我的测试。 我收到Mockito.verify错误,但代码的 rest 也没有得到任何覆盖。 我显然做错了什么。 ...
我正在编写一个 class 来处理具有给定模式的格式化输入文本。 我正在使用android.icu.text.DecimalFormat和android.icu.text.DecimalFormatSymbols (我之前使用java.text.Decimalformat但它在真正的 androi ...
我想模拟在测试 class 中从 MDC 获取的数据,否则当代码执行时返回 null 值。 所以我在下面尝试, 但我收到错误, ...
Mockito 在 RestTemplate.exchange 中返回“java.lang.IllegalArgumentException:URI 不是绝对的”。 我不确定为什么会发生这种情况,因为看起来我是 mocking restTemplate 正确并且因为我看到了那个异常,所以 Res ...
我正在尝试为以下过滤器 class 编写单元测试,但我不确定如何完成。 我正在从事一个 Spring 项目并试图修复一个漏洞,这就是我使用这个 class 的原因。public class HSTSFilter implements Filter { private static fina ...
我想测试服务 class,它使用 Mockito 扩展抽象 class。我的代码如下所示: 协调测试,我正在使用 MockitoEntension。 测试如下: 调试测试时,fooRepository为null。 通过将 FooService 中的注入从构造函数注入更改为自动装配,模拟 fooRe ...
我在下面创建了一个自定义Predicate并想使用mockito对其进行测试。 我正在创建特定异常类的模拟,因为它们没有公共构造函数。 运行测试后断言失败,因为predicate返回false而不是true 。 在打印模拟异常的class时,它有WebClientResponseException ...
我想测试方法calculateApiTokenExpireDate() 。 我为currentDateTime()创建了一个间谍,以便它返回 static 日期。 但它仍然返回当前日期。 有人可以告诉我我的错误在哪里吗? 谢谢 ...
我正在测试方法中的返回值,但还需要测试异常。 下面是其中一个异常的代码片段——我应该如何测试它? 我已经使用以下方法测试了我正在测试的方法的快乐路径: ...
我必须用 testNG 框架测试一个方法: 但是我在 when( Base64.getUrlEncoder() ... java.lang.NullPointerException at com.cadit.oidc.sdk.pkce.PkceUtilTest.testGenerateCodeV ...
我有一个案例 class,它代表一个电话号码,并提供了一些在代码中其他地方使用的辅助方法。 这些方法之一调用同一 class 中的其他方法:case class PhoneNumber { // class data and methods def isPossiblyUsable() ...
当从 junit 执行 myMethod 时,我需要能够跳过下面的 s3Client 行。MyClass 没有被模拟,myMethod 也没有: 在 junit 我有: “when”不编译: 同样,当来自 junit 时,我只需要跳过这一行。感谢任何解决方案。 谢谢你。 ...
我必须编写一个测试用例来覆盖一个将回调作为参数之一的方法。 它看起来像下面的代码片段。 如何覆盖回调逻辑? 我无法弄清楚如何覆盖回调逻辑。 ...
我是测试驱动开发的新手。 我正在尝试测试 object 是否已成功保存到我的数据库中。 到目前为止我的代码: 这是与 MySQL 建立连接的方法: 最后,这就是我保存机票的方式: 使用 MySQL 的请求有效,但在保存 object 时,我从 ps.execute() 得到一个错误; 而不是真的, ...
我有以下 class 我还有一个 class 测试此方法的最佳方法是什么? 我应该通过调用方法然后断言来获得预期值吗? 还是嘲笑? 我不明白哪个是测试此方法的更好方法? 如果我使用前者,我基本上是自己调用方法并获得结果。 但是,如果将来该方法出现问题,测试将继续成功。 如果我使用的是模拟,那么从技 ...
我正在尝试在 Java 中测试 RestAPI,但我无法模拟我的服务 class 开始测试时,它给我一个错误: java.lang.NullPointerException: Cannot invoke "com.tcc.tccbackend.services.PacienteService.fi ...