kotlin Springboot mockito 集成测试 - EntityManger

kotlin Springboot mockito integration test - EntityManger

如何在 spring boot mockito 集成测试中模拟 EntityManager

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT,
    classes = [EntityManager::class],
    properties = [
    "spring.datasource.url=jdbc:mysql://localhost:3306/db"
]

我应该将 EntityManager 放在 类 中还是应该以不同的方式模拟它

我从 classes 中删除了 EntityManager,但我从我的 mocke 中忘记了它 class 因为我在 JPA 层中使用了 JdbcAggregateOperations。

我新的集成测试配置就是这样

    @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT,
    classes = [],
    properties = "spring.datasource.url=jdbc:mysql://localhost:3306/db"])
 class DemoApplicationTests(@Autowired val restTemplate: TestRestTemplate,
                       @Autowired private val repository: UserRepository) {`

谢谢