重新运行测试时删除过时的测试输出

时间:2012-10-03 14:17:29

标签: gradle

我正在使用gradle和Java插件。

有没有办法在重新运行测试时删除过时的测试输出? (在文件夹testReportsDir和testResultsDir中)
我看到以下可能的解决方案,但我不知道如何配置它:

  • 在运行测试之前,请删除所有测试输出。
  • 运行测试后删除过时的测试输出文件。

背景:
当输入/输出发生变化时,我只是不想重新运行测试用例。
虽然在重新运行测试时我想清除报告,以便没有旧的报告。

示例:如果我重命名/删除TestClass123,testResultsDir仍将包含一个旧的xml,其中包含已删除/重命名的测试类的结果。

1 个答案:

答案 0 :(得分:1)

作为一种解决方法,您可以删除doFirst块中的testresultsDir:

test{
   doFirst{
       delete testResultsDir
   }
}