首页 > 解决方案 > 为什么执行测试类时特定测试失败 - JUnit 5,但单独运行时没有

问题描述

我有一个基于 JUnit 5 的测试类,其中包含许多单元测试。每个都单独测试,但是当我执行类中的所有测试 - 2 个测试失败时,我删除了一个失败的测试以查看它们是否冲突,但另一个在整个套件运行时失败。

spring 容器/上下文是在测试开始时创建的

单独来说,测试运行良好......绿色

测试有注释

@Test
@Transactional

类级别注释

@ExtendWith(SpringExtension.class)
@SpringBootTest(webEnvironment = WebEnvironment.NONE)
@ActiveProfiles("test")

这是否意味着代码中存在错误?因为它在单独运行时通过,我不确定如果我在调试模式下运行测试我会知道这个问题。

请有人帮忙 - 为什么会发生

标签: spring-bootjunit5

解决方案


推荐阅读