最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

java - Not able to access Spring Component from inside of a TestNG ITestListener - Stack Overflow

programmeradmin0浏览0评论

When I try to access my component testDataOperationsProcessor like this:

@Component
class TestStateListener : ITestListener {

    private lateinit var testDataOperationsProcessor: TestDataOperationsProcessor

    @Autowired
    fun setTestDataOperationsProcessor(testDataOperationsProcessor: TestDataOperationsProcessor){
        this.testDataOperationsProcessor = testDataOperationsProcessor
    }

    override fun onTestStart(testResult: ITestResult) {
        testDataOperationsProcessor.beforeTestOperation(testResult)
    }

    override fun onTestFailure(testResult: ITestResult) {
        testDataOperationsProcessor.afterTestOperation(testResult)
    }

    override fun onTestSuccess(testResult: ITestResult) {
        testDataOperationsProcessor.afterTestOperation(testResult)
    }
}

I am getting: kotlin.UninitializedPropertyAccessException: lateinit property testDataOperationsProcessor has not been initialized

I need to access the component properly, any ideas what might be the issue here?

发布评论

评论列表(0)

  1. 暂无评论