Если вы хотите использовать хуки для Test Suite , вам нужно будет использовать @SetUp
.
Примерно так может работать:
@SetUp(skipped = false)
def setUp() {
//create the custom report file using methods linked here: https://www.tutorialspoint.com/groovy/groovy_file_io.htm
}
@SetupTestCase(skipped = false)
def setupTestCase() {
// write to file whatever you want
}
@TearDownTestCase(skipped = false)
def tearDownTestCase(TestCaseContext testCaseContext){
// get test case status and write it to file
def status = testCaseContext.getTestCaseStatus()
}
Вам нужно будет поработать с файловыми методами groovy, чтобы точно узнать, как создавать файлы и записывать в файлы, но это путь к go, если вы sh создадите собственный отчет.