package test.reports;
import org.testng.Assert;
import org.testng.Reporter;
import org.testng.annotations.Test;
/**
* Generates multiple permutations of TestNG output to see how things look in EmailableReporter.
*
* @author Paul Mendelson
* @since 5.3
* @version $Revision$
*/
@Test
public class EmailableReportDriver {
public void doFailureSansLog() {
Assert.fail("show failure in report");
}
public void doFailureNested() {
Assert.fail("show failure in report",new Exception("Real cuase"));
}
public void doFailureWithLog() {
Reporter.log("Preparing to fail");
Assert.fail("show failure in report");
}
@Test(expectedExceptions={NumberFormatException.class})
public void doExpectedExceptionSansLog() {
Reporter.log("step 1");
Reporter.log("step 2");
Integer.parseInt("BAD TEXT");
}
@Test(expectedExceptions={NumberFormatException.class})
public void doExpectedExceptionWithLog() {
Integer.parseInt("BAD TEXT");
}
}