diff --git a/grails-test/src/main/groovy/org/codehaus/groovy/grails/test/runner/phase/TestFeatureDiscoverySupport.groovy b/grails-test/src/main/groovy/org/codehaus/groovy/grails/test/runner/phase/TestFeatureDiscoverySupport.groovy index 2436cb1bb36..a73fd4e52fc 100644 --- a/grails-test/src/main/groovy/org/codehaus/groovy/grails/test/runner/phase/TestFeatureDiscoverySupport.groovy +++ b/grails-test/src/main/groovy/org/codehaus/groovy/grails/test/runner/phase/TestFeatureDiscoverySupport.groovy @@ -24,25 +24,25 @@ package org.codehaus.groovy.grails.test.runner.phase class TestFeatureDiscoverySupport { // The four test phases that we can run. - List unitTests = [ "unit" ] - List integrationTests = [ "integration" ] - List functionalTests = [] - List otherTests = [ "cli" ] + Set unitTests = [ "unit" ] as Set + Set integrationTests = [ "integration" ] as Set + Set functionalTests = [] as Set + Set otherTests = [ "cli" ] as Set Map configurers = [unit:new DefaultTestPhaseConfigurer(), other:new DefaultTestPhaseConfigurer()] Binding testExecutionContext - List findTestType(String phase) { + Set findTestType(String phase) { final phaseKey = "${phase}Tests" if (hasProperty(phaseKey)) { return this."$phaseKey" } else if (testExecutionContext?.hasVariable(phaseKey)) { - return (List)testExecutionContext.getVariable(phaseKey) + return testExecutionContext.getVariable(phaseKey) as Set } else { - return [] + return [] as Set } }