Вопрос

Я использую Testng + Report на Wiki инструкции В Гресе (я зафиксировал на кулинарную книгу, поскольку пример по умолчанию не работал, а).

Я хотел бы как-то захватить выходную консоль в Testng. Это возможно?

Спасибо, Миша

Это было полезно?

Решение

Хорошо, я все еще понятия не имею, как формально сделать это, но я просто перенаправил стандартный выход и ошибка:

/**
 * 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)
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top