[ https://issues.apache.org/jira/browse/GROOVY-9705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17187074#comment-17187074 ]
Chiang Seng Chang edited comment on GROOVY-9705 at 8/29/20, 6:26 PM: --------------------------------------------------------------------- Found a workaround by filtering: {{build.gradle.kts}} plugins { groovy } repositories { jcenter() } dependencies { implementation("org.codehaus.groovy:groovy-all:3.0.5") testImplementation("org.testng:testng:7.3.0") } tasks.test { useTestNG() filter { excludeTestsMatching("*.setMetaClass") excludeTestsMatching("*.setProperty") } } was (Author: chacs): Found a workaround by filtering: {{build.gradle.kts}} <pre> plugins { groovy } repositories { jcenter() } dependencies { implementation("org.codehaus.groovy:groovy-all:3.0.5") testImplementation("org.testng:testng:7.3.0") } tasks.test { useTestNG() filter { excludeTestsMatching("*.setMetaClass") excludeTestsMatching("*.setProperty") } }</pre> > Groovy 3.0.5 Unit Test Class: TestNGException at Parameters.java:437 > -------------------------------------------------------------------- > > Key: GROOVY-9705 > URL: https://issues.apache.org/jira/browse/GROOVY-9705 > Project: Groovy > Issue Type: Bug > Affects Versions: 3.0.5 > Environment: Java version AdoptOpenJDK (build 25.262-b10, mixed mode) > Gradle version 6.6.1 > Groovy version 3.0.5 > TestNG version 7.3.0 > Reporter: Chiang Seng Chang > Priority: Major > Attachments: g3tng.tar.gz > > > TestNG selects setMetaClass() and setProperty() as test methods. > org.testng.TestNGException: > Cannot inject @Test annotated Method [setMetaClass] with [interface > groovy.lang.MetaClass]. > org.testng.TestNGException: > Cannot inject @Test annotated Method [setProperty] with [class > java.lang.String, class java.lang.Object]. > Does not happen using groovy 2.x > Attached a simple gradle project, run gradlew test to get the exceptions. -- This message was sent by Atlassian Jira (v8.3.4#803005)