Domanda

Sto usando TestNG + lo denunciano per wiki istruzioni in Gradle (ho fissato il libro di cucina, come ad esempio default non ha funzionato sotto forma di me).

Vorrei in qualche modo catturare l'output della console in TestNG. È possibile?

Grazie Misha

È stato utile?

Soluzione

Ok ho ancora idea di come fare formalmente questo, ma ho appena reindirizzato standard output e di errore:

/**
 * 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)
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top