public class ExtentTest extends Object implements RunResult, Serializable
The below log types will all be logged with Status.PASS:
test.log(Status.PASS, "details");
test.pass("details");
test.pass(MarkupHelper.createCodeBlock(code));
A few notes:
createTest method are parent-level,
always level 0createNode method are children,
always level 1 and greater| Modifier and Type | Method and Description |
|---|---|
ExtentTest |
addScreenCaptureFromBase64String(String base64) |
ExtentTest |
addScreenCaptureFromBase64String(String base64,
String title) |
ExtentTest |
addScreenCaptureFromPath(String path) |
ExtentTest |
addScreenCaptureFromPath(String path,
String title) |
ExtentTest |
assignAuthor(String... author)
Assigns an author
|
ExtentTest |
assignCategory(String... category)
Assigns a category or group
|
ExtentTest |
assignDevice(String... device)
Assign a device
|
ExtentTest |
createNode(Class<? extends IGherkinFormatterModel> type,
String name)
Creates a BDD-style node representing one of the
IGherkinFormatterModel classes such as:
Feature
Background
Scenario
Given
When
Then
And
|
ExtentTest |
createNode(Class<? extends IGherkinFormatterModel> type,
String name,
String description)
Creates a BDD-style node with description representing one of the
IGherkinFormatterModel classes:
Feature
Background
Scenario
Given
When
Then
And
|
ExtentTest |
createNode(GherkinKeyword gherkinKeyword,
String name)
|
ExtentTest |
createNode(GherkinKeyword gherkinKeyword,
String name,
String description)
|
ExtentTest |
createNode(String name)
Creates a node
|
ExtentTest |
createNode(String name,
String description)
Creates a node with description
|
ExtentTest |
fail(Markup m)
Logs an event with
Status.FAIL and custom Markup
such as:
Code block
Label
Table
|
ExtentTest |
fail(Media media)
Logs an event with
Status.FAIL and ScreenCapture |
ExtentTest |
fail(String details)
Logs an event
Status.FAIL with details |
ExtentTest |
fail(String details,
Media media)
Logs an
Status.FAIL event with details and a media object:
ScreenCapture |
ExtentTest |
fail(Throwable t)
Logs an event with
Status.FAIL and exception |
ExtentTest |
fail(Throwable t,
Media media)
Logs an
Status.FAIL event with an exception and a media
object: ScreenCapture |
ExtentTest |
generateLog(Status status,
Markup markup)
Create a non-standard log with details.
|
ExtentTest |
generateLog(Status status,
String details)
Create a non-standard log with details.
|
Status |
getStatus() |
ExtentTest |
info(Markup m)
Logs an event with
Status.INFO and custom Markup
such as:
Code block
Label
Table
|
ExtentTest |
info(Media media)
Logs an event with
Status.INFO and ScreenCapture |
ExtentTest |
info(String details)
Logs an event with
Status.INFO with details |
ExtentTest |
info(String details,
Media media)
Logs an
Status.INFO event with details and a media object:
ScreenCapture |
ExtentTest |
info(Throwable t)
Logs an event with
Status.INFO and exception |
ExtentTest |
info(Throwable t,
Media media)
Logs an
Status.INFO event with an exception and a media
object: ScreenCapture |
ExtentTest |
log(Status status,
Markup markup)
|
ExtentTest |
log(Status status,
Media media)
Logs an event with
Status, details and a media object:
ScreenCapture |
ExtentTest |
log(Status status,
String details)
Logs an event with
Status and details |
ExtentTest |
log(Status status,
String details,
Media media)
Logs an event with
Status, details and a media object:
ScreenCapture |
ExtentTest |
log(Status status,
String details,
Throwable t,
Media media)
Logs an event with
Status, details and a media object:
ScreenCapture |
ExtentTest |
log(Status status,
Throwable t)
Logs an event with
Status and exception |
ExtentTest |
log(Status status,
Throwable t,
Media media)
Logs an event with
Status, an exception and a media object:
ScreenCapture |
ExtentTest |
pass(Markup m)
Logs an event with
Status.PASS and custom Markup
such as:
Code block
Label
Table
|
ExtentTest |
pass(Media media)
Logs an event with
Status.PASS and ScreenCapture |
ExtentTest |
pass(String details)
Logs an event
Status.PASS with details |
ExtentTest |
pass(String details,
Media media)
Logs an
Status.PASS event with details and a media object:
ScreenCapture |
ExtentTest |
pass(Throwable t)
Logs an event with
Status.PASS and exception |
ExtentTest |
pass(Throwable t,
Media media)
Logs an
Status.PASS event with an exception and a media
object: ScreenCapture |
ExtentTest |
skip(Markup m)
Logs an event with
Status.SKIP and custom Markup
such as:
Code block
Label
Table
|
ExtentTest |
skip(Media media)
Logs an event with
Status.SKIP and ScreenCapture |
ExtentTest |
skip(String details)
Logs an event
Status.SKIP with details |
ExtentTest |
skip(String details,
Media media) |
ExtentTest |
skip(Throwable t)
Logs an event with
Status.SKIP and exception |
ExtentTest |
skip(Throwable t,
Media media)
Logs an
Status.SKIP event with an exception and a media
object: ScreenCapture |
ExtentTest |
warning(Markup m)
Logs an event with
Status.WARNING and custom Markup
such as:
Code block
Label
Table
|
ExtentTest |
warning(Media media)
Logs an event with
Status.WARNING and ScreenCapture |
ExtentTest |
warning(String details)
Logs an event
Status.WARNING with details |
ExtentTest |
warning(String details,
Media media)
Logs an
Status.WARNING event with an exception and a media
object: ScreenCapture |
ExtentTest |
warning(Throwable t)
Logs an event with
Status.WARNING and exception |
ExtentTest |
warning(Throwable t,
Media media)
Logs an
Status.WARNING event with an exception and a media
object: ScreenCapture |
public ExtentTest createNode(Class<? extends IGherkinFormatterModel> type, String name, String description)
IGherkinFormatterModel classes:
Example:
test.createNode(Scenario.class, "bddNode", "description");
type - A IGherkinFormatterModel typename - Name of nodedescription - A short descriptionExtentTest objectpublic ExtentTest createNode(String name, String description)
name - Name of nodedescription - A short descriptionExtentTest objectpublic ExtentTest createNode(Class<? extends IGherkinFormatterModel> type, String name)
IGherkinFormatterModel classes such as:
Example:
test.createNode(Scenario.class, "bddNode");
type - A IGherkinFormatterModel typename - Name of nodeExtentTest objectpublic ExtentTest createNode(GherkinKeyword gherkinKeyword, String name, String description)
Example:
test.createNode(new GherkinKeyword("Scenario"), "bddTest", "description");
gherkinKeyword - Name of the GherkinKeywordname - Name of nodedescription - A short descriptionExtentTestpublic ExtentTest createNode(GherkinKeyword gherkinKeyword, String name)
Example:
test.createNode(new GherkinKeyword("Scenario"), "bddTest");
gherkinKeyword - Name of the GherkinKeywordname - Name of nodeExtentTest objectpublic ExtentTest createNode(String name)
name - Name of nodeExtentTest objectpublic ExtentTest generateLog(Status status, String details)
log method, which creates a fixed table layout with the
following columns:
status - Statusdetails - Text details of the stepExtentTest objectpublic ExtentTest generateLog(Status status, Markup markup)
log method, which creates a fixed table layout with the
following columns:
generateLog with Markup allows for a user-defined
log with any type of markup supported by MarkupHelper.status - Statusmarkup - A Markup created by MarkupHelperExtentTest objectpublic ExtentTest log(Status status, String details, Throwable t, Media media)
Status, details and a media object:
ScreenCapture
Example:
test.log(Status.FAIL, "details", MediaEntityBuilder.createScreenCaptureFromPath("screen.png").build());
status - Statusdetails - Detailst - A Throwable exception to be logged, enabling the
Exception view of certain HTML reportersmedia - A Media objectExtentTest objectpublic ExtentTest log(Status status, String details, Media media)
Status, details and a media object:
ScreenCapture
Example:
test.log(Status.FAIL, "details", MediaEntityBuilder.createScreenCaptureFromPath("screen.png").build());
status - Statusdetails - Detailsmedia - A Media objectExtentTest objectpublic ExtentTest log(Status status, Media media)
Status, details and a media object:
ScreenCapture
Example:
test.log(Status.FAIL, MediaEntityBuilder.createScreenCaptureFromPath("screen.png").build());
status - Statusmedia - A Media objectExtentTest objectpublic ExtentTest log(Status status, String details)
Status and detailsstatus - Statusdetails - DetailsExtentTest objectpublic ExtentTest log(Status status, Markup markup)
status - Statusmarkup - MarkupExtentTest objectpublic ExtentTest log(Status status, Throwable t, Media media)
Status, an exception and a media object:
ScreenCapture
Example:
Exception exception = new NullPointerException();
test.log(Status.FAIL, exception, MediaEntityBuilder.createScreenCaptureFromPath("screen.png").build());
status - Statust - Throwablemedia - A Media objectExtentTest objectpublic ExtentTest log(Status status, Throwable t)
Status and exceptionstatus - Statust - ThrowableExtentTest objectpublic ExtentTest info(String details, Media media)
Status.INFO event with details and a media object:
ScreenCapture
Example:
test.info("details", MediaEntityBuilder.createScreenCaptureFromPath("screen.png").build());
details - Detailsmedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest info(String details)
Status.INFO with detailsdetails - DetailsExtentTest objectpublic ExtentTest info(Throwable t, Media media)
Status.INFO event with an exception and a media
object: ScreenCapture
Example:
Exception exception = new NullPointerException();
test.info(exception, MediaEntityBuilder.createScreenCaptureFromPath("screen.png").build());
t - A Throwable exception to be logged, enabling the
Exception view of certain HTML reportersmedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest info(Throwable t)
Status.INFO and exceptiont - A Throwable exception to be logged, enabling the
Exception view of certain HTML reportersExtentTest objectpublic ExtentTest info(Markup m)
m - MarkupExtentTest objectpublic ExtentTest info(Media media)
Status.INFO and ScreenCapturemedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest pass(String details, Media media)
Status.PASS event with details and a media object:
ScreenCapture
Example:
test.pass("details", MediaEntityBuilder.createScreenCaptureFromPath("screen.png").build());
details - Detailsmedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest pass(String details)
Status.PASS with detailsdetails - DetailsExtentTest objectpublic ExtentTest pass(Throwable t, Media media)
Status.PASS event with an exception and a media
object: ScreenCapture
Example:
Exception exception = new NullPointerException();
test.pass(exception, MediaEntityBuilder.createScreenCaptureFromPath("screen.png").build());
t - Throwablemedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest pass(Throwable t)
Status.PASS and exceptiont - ThrowableExtentTest objectpublic ExtentTest pass(Markup m)
m - MarkupExtentTest objectpublic ExtentTest pass(Media media)
Status.PASS and ScreenCapturemedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest fail(String details, Media media)
Status.FAIL event with details and a media object:
ScreenCapturedetails - Detailsmedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest fail(String details)
Status.FAIL with detailsdetails - DetailsExtentTest objectpublic ExtentTest fail(Throwable t, Media media)
Status.FAIL event with an exception and a media
object: ScreenCapture
Example:
Exception exception = new NullPointerException();
test.fail(exception, MediaEntityBuilder.createScreenCaptureFromPath("screen.png").build());
t - Throwablemedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest fail(Throwable t)
Status.FAIL and exceptiont - ThrowableExtentTest objectpublic ExtentTest fail(Markup m)
m - MarkupExtentTest objectpublic ExtentTest fail(Media media)
Status.FAIL and ScreenCapturemedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest warning(String details, Media media)
Status.WARNING event with an exception and a media
object: ScreenCapturedetails - Detailsmedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest warning(String details)
Status.WARNING with detailsdetails - DetailsExtentTest objectpublic ExtentTest warning(Throwable t, Media media)
Status.WARNING event with an exception and a media
object: ScreenCapture
Example:
Exception exception = new NullPointerException();
test.warning(exception, MediaEntityBuilder.createScreenCaptureFromPath("screen.png").build());
t - Throwablemedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest warning(Throwable t)
Status.WARNING and exceptiont - ThrowableExtentTest objectpublic ExtentTest warning(Markup m)
m - MarkupExtentTest objectpublic ExtentTest warning(Media media)
Status.WARNING and ScreenCapturemedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest skip(String details, Media media)
details - Detailsmedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest skip(String details)
Status.SKIP with detailsdetails - DetailsExtentTest objectpublic ExtentTest skip(Throwable t, Media media)
Status.SKIP event with an exception and a media
object: ScreenCapture
Example:
Exception exception = new NullPointerException();
test.skip(exception, MediaEntityBuilder.createScreenCaptureFromPath("screen.png").build());
t - Throwablemedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest skip(Throwable t)
Status.SKIP and exceptiont - ThrowableExtentTest objectpublic ExtentTest skip(Markup m)
m - MarkupExtentTest objectpublic ExtentTest skip(Media media)
Status.SKIP and ScreenCapturemedia - A Media object provided by MediaEntityBuilderExtentTest objectpublic ExtentTest assignCategory(String... category)
category - Category nameExtentTest objectpublic ExtentTest assignAuthor(String... author)
author - Author nameExtentTest objectpublic ExtentTest assignDevice(String... device)
device - Device nameExtentTest objectpublic ExtentTest addScreenCaptureFromPath(String path, String title)
public ExtentTest addScreenCaptureFromPath(String path)
public ExtentTest addScreenCaptureFromBase64String(String base64, String title)
public ExtentTest addScreenCaptureFromBase64String(String base64)
Copyright © 2020. All rights reserved.