我有一个methodB A,它有一个方法 A 在methodA B 中调用方法 B。 在class B方法B在methodC methodB调用方法C。 Class C 实现methodC 。 我正在尝试使用 junit、mockito 测试methodA A 中的方法 A。 我收到 null p ...
我有一个methodB A,它有一个方法 A 在methodA B 中调用方法 B。 在class B方法B在methodC methodB调用方法C。 Class C 实现methodC 。 我正在尝试使用 junit、mockito 测试methodA A 中的方法 A。 我收到 null p ...
我有 gradle 项目,我成功地使用了测试并尝试使用 maven 实现相同的解决方案,但我完全无法在那里执行测试。 主要问题在于我需要使用@BeforeAll/Class注释和 init NOT static 方法。 在 Gradle 中,它是这样工作的: build.gradle 测试类: 但 ...
我正在测试一种返回类型为 void 且带有一个参数的方法。 我试图至少获得一些代码覆盖率。 这是我正在测试的一种方法: VaultResponse class 看起来像这样 这是我的测试。 我收到Mockito.verify错误,但代码的 rest 也没有得到任何覆盖。 我显然做错了什么。 ...
我正在 kotlin 中编写单元测试,为此我需要为“val”赋值,这里是代码的简化版本: 在测试中分配“创建”时出现编译错误。 我应该如何管理这个单元测试,因为我需要设置我想要的“创造”值? (我不能触摸“请求类”的任何部分) ...
我想找到一种可靠的方法来使用 Jooq 测试我的 Maria DB 模式。 这就是我现在所拥有的: 让 Jooq 与 Gradle 通过 org.jooq.codegen.XMLGenerator 从真实数据库(即 Maria 实例)中提取一个org.jooq.codegen.XMLGenerato ...
我想模拟在测试 class 中从 MDC 获取的数据,否则当代码执行时返回 null 值。 所以我在下面尝试, 但我收到错误, ...
当我使用 maven 通过此命令运行测试时,它工作正常: 但是当我在 vscode 中使用“测试资源管理器”运行测试时,它失败并出现此错误: 看起来测试在运行时没有找到所需的依赖项。 但是,测试方法所需的依赖项是可用的,我可以在项目下的其他文件夹中看到它们,但在目标文件夹下看不到。 也许问题是从 v ...
Mockito 在 RestTemplate.exchange 中返回“java.lang.IllegalArgumentException:URI 不是绝对的”。 我不确定为什么会发生这种情况,因为看起来我是 mocking restTemplate 正确并且因为我看到了那个异常,所以 Res ...
我对反应堆编程完全陌生,自从升级到最新的 Spring Boot / State 机器后,我真的很难迁移旧的集成测试。 大多数集成测试具有相同的基本步骤: 调用一个返回Mono的方法并启动一个 state 机器并返回一个 object,其中包含生成的唯一id以及与初始请求相关的一些其他信息。 使用返 ...
在我的代码中,我有一些类似的模式(我试图尽可能地简化):import com.google.common.base.Joiner; import com.google.common.base.Preconditions; import java.util.Set; public void fun ...
我正在尝试向我们的系统引入单元测试,但遇到了 Junit 找不到测试的问题。 我有这3个测试: 当我运行模块中的所有测试时: 它找到 X 和 Y 测试,但没有找到 Z: 3者的区别仅在于package名称: 项目中不存在 package com.exlibris.x (XTest) pac ...
我有一个 Java EE web 服务,我刚刚转换为在 v1 上使用 log4j2。 我的 JUnit 测试失败,堆栈跟踪如下: 它失败的确切行是LOGGER = LogManager.getLogger(MyEndpoint.class); . 我到处搜索,找不到任何解决方案,这也不是一个常见问 ...
我必须编写一个测试用例来覆盖一个将回调作为参数之一的方法。 它看起来像下面的代码片段。 如何覆盖回调逻辑? 我无法弄清楚如何覆盖回调逻辑。 ...
编写单元测试以将 object 插入房间数据库,从数据库中取出并断言上述 2 个相等。 这是代码: 但这不起作用。 当我调试时,它在 dao.insert(insertedGdprEntity) 行失败。 在调试中,我可以看到 do 已实例化(它不为空)。 对我来说看起来很直接的代码,我错过了什么吗 ...
我正在尝试将我的项目的测试覆盖率提高到 100%。 但我不知道如何为main(args: Array<String>)编写测试我想测试 Class 和方法应该是这个样子: 现在的问题是,我的assertThat应该是什么样子才能有 100% 的测试覆盖率? ...
假设我有上面的代码。 我想对 public API(getModels 和 getModel 方法)进行单元测试。 他们使用提取到单独方法 doSharedLogic() 中的共享逻辑。 问题:如果基本逻辑完全相同,如何正确测试这两种方法? **我的假设:** 通过测试 doSharedLogi ...
我有以下 class 我想测试 getMultiplier 方法。 最好的办法是go一下吗? 1st - map 中有 1000 个条目。我是否应该只使用几个不同的 ID 调用 getMultiplier 方法并确保返回的值匹配? 文件是static,以后偶尔会变,不过就是更新测试,没关系。 第二 ...
我在通过 JUnit 测试时遇到问题,我知道该测试已正确实施,但我不确定它失败的原因。 下面的代码应该抓取每个像素(像素 = 数组 exe 中的一个点:2dArray[0][0])。 每个像素都有一个亮度值,我的方法的目标是将整个阵列中的每个像素亮度值更改为 127 或至少接近它。 下面是我似乎无法 ...
我有以下 class 我还有一个 class 测试此方法的最佳方法是什么? 我应该通过调用方法然后断言来获得预期值吗? 还是嘲笑? 我不明白哪个是测试此方法的更好方法? 如果我使用前者,我基本上是自己调用方法并获得结果。 但是,如果将来该方法出现问题,测试将继续成功。 如果我使用的是模拟,那么从技 ...
我正在处理一个示例 spring 启动应用程序,它为用户执行 CRUD 操作。 我创建了一个用户UsersController.java是 controller 代码。 UsersController.java DTO如下 UserDto.java 如您所见,我已将验证添加到name字段。 此外 ...