diff --git a/kover-gradle-plugin/src/functionalTest/kotlin/kotlinx/kover/gradle/plugin/test/functional/cases/GradleValidationTests.kt b/kover-gradle-plugin/src/functionalTest/kotlin/kotlinx/kover/gradle/plugin/test/functional/cases/GradleValidationTests.kt new file mode 100644 index 00000000..a5542d60 --- /dev/null +++ b/kover-gradle-plugin/src/functionalTest/kotlin/kotlinx/kover/gradle/plugin/test/functional/cases/GradleValidationTests.kt @@ -0,0 +1,16 @@ +package kotlinx.kover.gradle.plugin.test.functional.cases + +import kotlinx.kover.gradle.plugin.test.functional.framework.checker.CheckerContext +import kotlinx.kover.gradle.plugin.test.functional.framework.starter.TemplateTest +import kotlin.test.assertFalse + +internal class GradleValidationTests { + + // test on validation error https://github.com/gradle/gradle/issues/26018 + @TemplateTest("counters", [":koverXmlReport"]) + fun CheckerContext.testNestedTypes() { + assertFalse("Nested classes validation error. \n Build log:\n $output") { + output.contains("Nested types are expected to either declare some annotated properties or some behaviour that requires capturing the type as input") + } + } +} \ No newline at end of file