junit5 相关问题

JVM流行的JUnit测试框架的第5版。 JUnit是一个用于编写可重复测试的框架。它是单元测试框架的xUnit体系结构的一个实例。

无法在 Junit 中模拟 XSSFWorkbook 类

我有以下运行良好的 java 代码,并且功能按预期工作。但是在 Junit 期间失败了。它说“抛出意外异常: java.lang.NoSuchMethodError:org.apache...

回答 0 投票 0

如何为 Assertions.assertThrows 创建实时模板?

我正在转换大约 1000 个 JUnit 测试 @Test(expected=SomeException.class) public void testIt() 抛出 SomeException { doSomeStuff(); } 到 JUnit Jupiter API @测试 void testIt()...

回答 1 投票 0

执行 AEM sling servlet junit5 测试用例时出错

我在下面写了 AEM servlet 和 junit5 测试用例,但是我在执行 junit5 测试用例时出错 导入 org.apache.http.client.methods.HttpGet; 导入 org.apache.http.client.utils.URIB...

回答 0 投票 0

java.lang.reflect.MalformedParameterizedTypeException 将 spring boot 从 2.3.2.RELEASE 升级到 2.7.10 后。使用 Java 11

运行 gradle clean build 导致在 Junits 执行期间出现以下错误。 spring boot版本:2.7.10(我们要专门使用这个版本来避免漏洞) 爪哇:11

回答 0 投票 0

Springboot 测试 Junit 断言

是否有可能在使用 MockMvc 的 springboot 测试中期望 200 或 400。项目运行在不同环境时,避免部署到不同服务器时注释掉代码。 下面的例子 .

回答 0 投票 0

在项目中找不到测试类-“启动配置的输入类型不存在”

我正在为我的项目使用 TestContainers,但是当我在 eclipse 中运行测试时,出现以下错误 在此窗口的顶部,它还给出了一个特定的错误...

回答 3 投票 0

Getting error Caused by: org.junit.platform.commons.PreconditionViolationException: 无法解析标签表达式

我正在尝试将我的 java 项目从 gradle 7.6 版本迁移到 gradle 8.1 版本,但是在迁移时我遇到了以下错误。 我不确定我需要进一步做什么。有人可以帮帮我

回答 0 投票 0

在 JUnit 5 中为@ParameterizedTest 生成显示名称

我有一堆 @ParameterizedTests,它们从 @MethodSource 接收参数,结果非常冗长 toString() (例如 Selenium 的 WebDriver)。这些默认用于组成

回答 4 投票 0

修改 JUnit5 @TestTemplate 以在容器中生成测试

我一直在尝试创建一个支持 JUnit5 钩子和其他功能的新测试库。我的测试框架在任意深度的层次结构中动态创建测试。 起初我自己做了...

回答 1 投票 0

使用 Jgiven 类规则和方法规则时,无法在阶段类中自动装配字段

我正在编写一个 Jgiven 测试场景。 我已经创建了所有三个阶段类。 随着 SpringScenarioTest 的扩展,一切正常。 我正在使用 Jgiven 类规则和方法规则。当...

回答 0 投票 0

Spring Boot jupiter 注释自定义扩展配置不起作用

我配置了一个自定义注解: @Target(allowedTargets = [AnnotationTarget.TYPE, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CLASS]) @Retention(AnnotationRetention.RUNTIME) @ExtendWith(

回答 1 投票 0

如何防止 allure-junit5 为 Cucumber7 测试生成报告?

我有一个项目,在 Cucumber7 中使用 JUnit5 进行 UI 测试,在普通 JUnit 中进行 API 测试。 所以我需要依赖项 allure-junit5 和 allure-cucumber7-jvm 来生成普通的报告

回答 0 投票 0

如何使用 JUnit5 模拟 System.getenv()

我想模拟 System.getenv() 方法。我只找到了 JUnit4 和 PowerMockito 的解决方案。 我使用以下依赖项: org.mockito 我想模拟 System.getenv() 方法。我只找到了 JUnit4 和 PowerMockito 的解决方案。 我使用以下依赖项: <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-junit-jupiter</artifactId> <version>2.23.0</version> <scope>test</scope> </dependency> 这是我的测试示例: @ExtendWith(MockitoExtension.class) public class TestEnvVariable { @Mock System system; @Test public void shouldExpandPropertyContentToMatchingSysEnv() throws Exception { when(system.getenv("KEY")).thenReturn("VALUE"); assertEquals("VALUE", "KEY"); } } 如何使用 JUnit5 模拟 System.getenv()? 我认为你可以在 junit4 上使用 EnviromentVariableRule。 查看此链接:https://www.baeldung.com/java-system-stubs#2-junit-4-environment-variables 好像不能嘲讽System。见这里 System Stubs 也可能是 JUnit5 的一个很好的替代品 您可以在生产代码中创建对象并在测试中模拟该对象。 在生产代码中 Object Env{ fun getVar() = System.getEnv("key") } 然后在生产代码中调用 Env val callObject = Env.getVar() 在测试文件中 @BeforeEach fun setup() { mockkObject(Env) } 在测试中你可以输入这个- every { Env.getVar() } returns "value" 在 pom.xml 的 maven-surefire-plugin 依赖项中添加以下配置,并按原样运行 junit 测试用例,而无需像 Mocking System.class 那样对 System.getEnv() 进行显式更改。这是不允许/必需的。 例如,如果下面是您的环境变量的样子:- 环境变量名 := PROPERTY_NAME 环境变量值:= PROPERTY_VALUE 如果您使用以下行访问该环境变量 Java :- System.getEnv("PROPERTY_NAME"); 对您的 pom.xml 进行以下更改:- <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.2</version> <configuration> <environmentVariables> <PROPERTY_NAME>PROPERTY_VALUE</PROPERTY_NAME> </environmentVariables> </configuration> </dependency>

回答 4 投票 0

如何使用 Junit 5 和 java 在控制台中打印 CustomDisplayNameGenerator 值?

我想使用 junit 5 和 java 在控制台中打印 CustomDisplayNameGenerator 值。 导入 org.junit.jupiter.api.DisplayNameGenerator; 导入 org.slf4j.Logger; 导入 org.slf4j.LoggerFactory; ...

回答 1 投票 0

如何将 Mock 类从 src 移动到测试包并将它们作为 beans 加载

我被分配去升级一个项目,其中一项任务是将测试特定的模拟类移动到测试包中。我包含了你们可能会觉得对我有帮助的部分代码。我只是

回答 0 投票 0

如何在 selenium 中自动装配 webdriver 和页面对象 - 春季测试

我正在尝试使用 selenium 和 spring 创建一个项目,并使用依赖注入在页面对象之间共享 webdriver。 这是一个示例项目: 由...继承的基础测试类

回答 1 投票 0

如何在类中运行 JUnit 5 测试用例

根据我的常识,下图应该在第一个测试用例上显示 6/6 而不是 1/6 和绿色箭头。接下来我该怎么办? 包空间.bumtiger.test.reposi; 导入静态 org.assertj.cor...

回答 0 投票 0

并行运行嵌入式 Kafka spring boot 测试

我有一些在内部使用 Kafka 的 spring boot 测试。对于 Kafka 功能,我在每个使用 Kafka 的测试类上使用 @EmbeddedKafka 注释(每个

回答 1 投票 0

无法使用 Maven 3.8.6 运行 Junit5 测试用例

测试类位置:module > src > test > java > TestRunner.java 为了进行调试,我编写了 testng 测试和 junit 5 测试。但只有,testng 测试正在执行。 mvn test -Dtest=测试...

回答 1 投票 0

maven-failsafe-plugin 不遵守 JUnit5 中的 skipAfterFailureCount 参数

我在配置 Maven Failsafe 插件以在 JUnit5 下首次失败后停止所有测试时遇到问题。 我创建了一个包含 3 个测试类的简单设置。 在 JUnit 4 下,测试在 ...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.