fun verify()

in plugin-dotnet-agent/src/main/kotlin/jetbrains/buildServer/nunit/toolState/NUnitToolStateVerifier.kt [11:36]


    fun verify(info: NUnitToolState) {
        if (VersionComparatorUtil.compare(
                info.nUnitVersion,
                NUNIT_VERSION_SUPPORTING_EXTENSIONS
            ) >= 0
        ) {
            val notFoundExtensions = mutableListOf<String>()
            for (requiredExtension in requiredExtensions) {
                if (!info.extensions.contains(requiredExtension)) {
                    notFoundExtensions.add(requiredExtension)
                }
            }

            if (notFoundExtensions.size == 0) {
                return
            }

            val errorMessage = buildString {
                append("The TeamCity NUnit runner requires the following NUnit extensions to be installed: ")
                append(notFoundExtensions.joinToString(", "))
                append(". Please follow our instructions at: $HELP_URL")
            }
            _loggerService.writeErrorOutput(errorMessage)

        }
    }