Я хочу иметь метод @BeforeClass в моем springBootTest, который должен быть статическим и объявленным в «сопутствующем объекте».
@RunWith(SpringRunner::class)
@SpringBootTest
@ActiveProfiles("test")
open class MyTest {
companion object {
@Autowired
lateinit var repo: MyRepository
@BeforeClass
@JvmStatic
fun X() {
user = User()
repo.save(user)
}
}
С другой стороны, я должен использовать некоторые компоненты Autowired в этом методе, но, как уже упоминалось, использование-an-autowired-spring-bean/50090579">здесь невозможно в статическом контексте, и я получил эту ошибку:
lateinit property repo has not been initialized
Любое предложение о том, как мне справиться с этой ситуацией?