1

我正在使用带有 Java 插件的 gradle。

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

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

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

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

4

1 回答 1

1

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

test{
   doFirst{
       delete testResultsDir
   }
}
于 2012-10-03T18:58:06.523 回答