testng和gradle - 查看死锁测试的输出?

时间:2010-06-12 23:10:47

标签: testng gradle

如果我有一个挂起的测试,我似乎没有任何结果。

有没有办法看到输出直播?

谢谢 米莎

2 个答案:

答案 0 :(得分:1)

好的我仍然不知道如何正式执行此操作,但我只是重定向标准输出和错误:

/**
 * Redirect standard output and error to appropriate files
 */
public void redirectStandardOutputAndErrorToFiles(className) {
  def outFile=new   File(System.getProperty("java.io.tmpdir")+File.separator+className+".out.log")
  if (outFile.exists()) {
    outFile.delete()
  }
  def errFile=new File(System.getProperty("java.io.tmpdir")+File.separator+className+".err.log")
  if (errFile.exists()) {
    errFile.delete()
  }
  def out=new PrintStream(new FileOutputStream(outFile))
  def err=new PrintStream(new FileOutputStream(errFile))
  System.setOut(out)
  System.setErr(err)
}

答案 1 :(得分:0)

您可以将以下指令添加到测试任务,以告诉它输出标准流:

build.gradle:

test {
    testLogging.showStandardStreams = true
}