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