Я не знаю ни одного механизма в Гебе или Споке. Вообще мой опыт показывает, что вы будете в лучшем положении, когда каждый тест устанавливает этап перед началом, вместо того чтобы полагаться на какой-то механизм очистки, который, возможно, не был выполнен.
Однако, если вам это действительно нужно, я бы предложил использовать что-то вроде Плагин Maven Exec с пост-интеграционным тестом фазы выполнения:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>cleanup</id>
<phase>post-test</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>cleanup.groovy</executable>
</configuration>
</plugin>
Вы можете использовать любой исполняемый файл вместо cleanup.groovy
, но имейте в виду, что он должен быть исполняемым (chmod +x ...
).