In JUnit 3, I could get the name of the currently running test like this:
public class MyTest extends TestCase {
    public void testSomething() {
        as         
        For spock 1.0-groovy-2.4 you can try :
def "Simple test"() {
    expect:
    specificationContext.currentIteration.name == "Simple test"
}
                                                                        One solution is to leverage JUnit's TestName rule:
import org.junit.Rule
import org.junit.rules.TestName
class MySpec extends Specification {
    @Rule TestName name = new TestName()
    def "some test"() {
        expect: name.methodName == "some test"
    }
}
This requires JUnit 4.7 or higher.