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) {`
谢谢
如何在 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) {`
谢谢