Я использую весеннюю загрузку, kotlin и junit5. У меня есть тестовый класс, и когда я использую функцию @RunWith(SpringRunner::class)
@BeforeAll, не вызывается, но когда я удаляю это, это дает ошибку для полей lateinit.
@RunWith(SpringRunner::class)
@SpringBootTest
class MagnificentClassTest {
@MockBean
lateinit var amazonSQS: AmazonSQSAsync
@MockBean
lateinit var simpleMessageListenerContainer: SimpleMessageListenerContainer
@Autowired
lateinit var magnificentClass: MagnificentClass
@BeforeAll
fun setUp() {
insertApp()
//insert some data to db
}
fun insertApp() {
val entity = AppJdbc(
APP_ID = 1
)
magnificentClass.insertApp(entity)
}