从所有模块访问通用协程规则 - Android 单元测试
我有一个 TestWatcher 类实现 TestCoroutineScope 接口,如下所示: @ExperimentalCoroutinesApi class MainCoroutineRule(private val dispatcher: T…
Junit:如何处理junit测试用例中的类级别变量
在下面的incrementId()方法中,我需要测试id >比条件大 MAX_NUM 个。 pubic class ClassATest { AtomicInteger atomicInt = new AtomicInteger (0) pu…
为什么 Java 编译器找不到我的 JAR?
我制作了一个 GitHub 存储库来帮助解释我的问题: https://github.com/matthiasdenu/jacoco-bug 。但基本上,我不明白为什么 javac -cp lib/ test/* …
字符串的 JUnit 测试
我正在为 StringUtility 类编写这些方法,但我在为它们编写一些 JUnit 测试时遇到了困难。 第一个方法是reverse(): /** * @author Nguyen Vo */ publ…
无法使用 MockedStatic 或 PowerMockito 验证单元测试中的静态方法
我真的厌倦了连续几天使用 MockedStatic 或 PowerMockito 尝试数十种不同的方法来正确测试静态方法。 我有以下服务方法和测试方法作为该服务方法的单…
使用模块化 Java (JavaFX) 项目的 Gradle 构建运行 Eclipse JUnit 测试,该项目还可以使用 Jlink 生成可执行映像
我一直在努力寻找一种干净的方法来处理 gradle 构建的模块化 Java FX 项目(使用 JDK11),它可以生成漂亮的可部署 jlink 映像,同时仍然能够在 Eclip…
深度存根 java.util.Function.apply 不起作用
给出以下代码: @Test void mockitoBug() { Function> mock = mock(Function.class, Answers.RETURNS_DEEP_STUBS); when(mock.apply("foo").get(1)).t…
如何在 Spring Boot 测试中插入高级数据?
我正在 Spring Boot 中编写测试代码。 但是,我的测试代码没有使用 @Before 方法保存数据。 如果我请求“/v1/stay/”,它会返回空数组... 请您解释一…
Maven 为测试用例构建 JAR
我使用 Maven 在 Eclipse 上有 Spring Boot Selenium Web 驱动程序项目。我在 scr/test/java 中运行测试,并将所有元素、页面、配置放入 scr/main/jav…
如何使用 junit 断言 org.slf4j.Logger 语句?
如何在 spring-boot-test 中使用 junit 验证来自 org.slf4j.Logger 的日志语句? @Service public class MyService { private final org.slf4j.Logger…
如何在静态方法上使用MockedStatic验证?
我有以下 2 个不同静态方法的模拟;在我的服务方法中调用的 UnitConversion.isCompatible() 和 Logging.error() 。 这是我的测试方法: myService.dem…
为什么 Mockito 3.3.0 在所有必要的时候都会引发 UnnecessaryStubbingException?
给定以下类: class Parent { Child getChild() { return null; } } class Child { List getValues(String param) { return Collections.emptyList();…
Spring Boot:H2 测试数据库无法识别“serial4”
我在内存中使用 h2 来测试 spring 存储库类。 但是当 h2 尝试创建表时返回: org.h2.jdbc.JdbcSQLNonTransientException: Unknown data type: "SERIAL…