public class ExtentTest extends java.lang.Object implements IAddsMedia, java.io.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 |
addScreenCaptureFromPath(java.lang.String imagePath)
Adds a snapshot to test or log
|
ExtentTest |
addScreenCaptureFromPath(java.lang.String imagePath,
java.lang.String title)
Adds a snapshot to the test or log with title
|
ExtentTest |
assignAuthor(java.lang.String author)
Assigns an author
|
ExtentTest |
assignCategory(java.lang.String category)
Assigns a category or group
|
ExtentTest |
createNode(java.lang.Class<? extends IGherkinFormatterModel> type,
java.lang.String name)
Creates a BDD-style node representing one of the
IGherkinFormatterModel classes such as:
Feature
Background
Scenario
Given
When
Then
And
|
ExtentTest |
createNode(java.lang.Class<? extends IGherkinFormatterModel> type,
java.lang.String name,
java.lang.String description)
Creates a BDD-style node with description representing one of the
IGherkinFormatterModel
classes such as:
Feature
Background
Scenario
Given
When
Then
And
|
ExtentTest |
createNode(GherkinKeyword gherkinKeyword,
java.lang.String name)
|
ExtentTest |
createNode(GherkinKeyword gherkinKeyword,
java.lang.String name,
java.lang.String description)
|
ExtentTest |
createNode(java.lang.String name)
Creates a node
|
ExtentTest |
createNode(java.lang.String name,
java.lang.String description)
Creates a node with description
|
ExtentTest |
error(Markup m)
Logs an event with
Status.ERROR and custom Markup such as:
Code block
Label
Table
|
ExtentTest |
error(java.lang.String details)
Logs an event
Status.ERROR with details |
ExtentTest |
error(java.lang.Throwable t)
Logs an event with
Status.ERROR and exception |
ExtentTest |
fail(Markup m)
Logs an event with
Status.FAIL and custom Markup such as:
Code block
Label
Table
|
ExtentTest |
fail(java.lang.String details)
Logs an event
Status.FAIL with details |
ExtentTest |
fail(java.lang.Throwable t)
Logs an event with
Status.FAIL and exception |
ExtentTest |
fatal(Markup m)
Logs an event with
Status.FATAL and custom Markup such as:
Code block
Label
Table
|
ExtentTest |
fatal(java.lang.String details)
Logs an event
Status.FATAL with details |
ExtentTest |
fatal(java.lang.Throwable t)
Logs an event with
Status.FATAL and exception |
Test |
getModel()
Returns the underlying test which controls the internal model
|
Status |
getStatus()
Provides the current run status of the test or node
|
ExtentTest |
info(Markup m)
Logs an event with
Status.INFO and custom Markup such as:
Code block
Label
Table
|
ExtentTest |
info(java.lang.String details)
Logs an event
Status.INFO with details |
ExtentTest |
info(java.lang.Throwable t)
Logs an event with
Status.INFO and exception |
ExtentTest |
log(Status status,
Markup markup)
|
ExtentTest |
log(Status status,
java.lang.String details)
Logs an event with
Status and details |
ExtentTest |
log(Status logStatus,
java.lang.Throwable t)
Logs an event with
Status and exception |
ExtentTest |
pass(Markup m)
Logs an event with
Status.PASS and custom Markup such as:
Code block
Label
Table
|
ExtentTest |
pass(java.lang.String details)
Logs an event
Status.PASS with details |
ExtentTest |
pass(java.lang.Throwable t)
Logs an event with
Status.PASS and exception |
ExtentTest |
skip(Markup m)
Logs an event with
Status.SKIP and custom Markup such as:
Code block
Label
Table
|
ExtentTest |
skip(java.lang.String details)
Logs an event
Status.SKIP with details |
ExtentTest |
skip(java.lang.Throwable t)
Logs an event with
Status.SKIP and exception |
ExtentTest |
warning(Markup m)
Logs an event with
Status.WARNING and custom Markup such as:
Code block
Label
Table
|
ExtentTest |
warning(java.lang.String details)
Logs an event
Status.WARNING with details |
ExtentTest |
warning(java.lang.Throwable t)
Logs an event with
Status.WARNING and exception |
public ExtentTest createNode(java.lang.String name, java.lang.String description)
name - Name of nodedescription - A short descriptionExtentTest objectpublic ExtentTest createNode(java.lang.Class<? extends IGherkinFormatterModel> type, java.lang.String name, java.lang.String description)
IGherkinFormatterModel
classes such as:
Example:
test.createNode(Scenario.class, "bddNode", "description");
type - A IGherkinFormatterModel typename - Name of nodedescription - A short descriptionExtentTest objectpublic ExtentTest createNode(java.lang.Class<? extends IGherkinFormatterModel> type, java.lang.String name)
IGherkinFormatterModel classes such as:
Example:
test.createNode(Scenario.class, "bddNode");
type - A IGherkinFormatterModel typename - Name of nodeExtentTest objectpublic ExtentTest createNode(GherkinKeyword gherkinKeyword, java.lang.String name, java.lang.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, java.lang.String name)
Example:
test.createNode(new GherkinKeyword("Scenario"), "bddTest");
gherkinKeyword - Name of the GherkinKeywordname - Name of nodeExtentTest objectpublic ExtentTest createNode(java.lang.String name)
name - Name of nodeExtentTest objectpublic ExtentTest log(Status status, java.lang.String details)
Status and detailsstatus - Statusdetails - DetailsExtentTest objectpublic ExtentTest log(Status status, Markup markup)
status - Statusmarkup - MarkupExtentTest objectpublic ExtentTest log(Status logStatus, java.lang.Throwable t)
Status and exceptionlogStatus - Statust - ThrowableExtentTest objectpublic ExtentTest info(java.lang.String details)
Status.INFO with detailsdetails - DetailsExtentTest objectpublic ExtentTest info(java.lang.Throwable t)
Status.INFO and exceptiont - ThrowableExtentTest objectpublic ExtentTest info(Markup m)
m - MarkupExtentTest objectpublic ExtentTest pass(java.lang.String details)
Status.PASS with detailsdetails - DetailsExtentTest objectpublic ExtentTest pass(java.lang.Throwable t)
Status.PASS and exceptiont - ThrowableExtentTest objectpublic ExtentTest pass(Markup m)
m - MarkupExtentTest objectpublic ExtentTest fail(java.lang.String details)
Status.FAIL with detailsdetails - DetailsExtentTest objectpublic ExtentTest fail(java.lang.Throwable t)
Status.FAIL and exceptiont - ThrowableExtentTest objectpublic ExtentTest fail(Markup m)
m - MarkupExtentTest objectpublic ExtentTest fatal(java.lang.String details)
Status.FATAL with detailsdetails - DetailsExtentTest objectpublic ExtentTest fatal(java.lang.Throwable t)
Status.FATAL and exceptiont - ThrowableExtentTest objectpublic ExtentTest fatal(Markup m)
m - MarkupExtentTest objectpublic ExtentTest warning(java.lang.String details)
Status.WARNING with detailsdetails - DetailsExtentTest objectpublic ExtentTest warning(java.lang.Throwable t)
Status.WARNING and exceptiont - ThrowableExtentTest objectpublic ExtentTest warning(Markup m)
m - MarkupExtentTest objectpublic ExtentTest error(java.lang.String details)
Status.ERROR with detailsdetails - DetailsExtentTest objectpublic ExtentTest error(java.lang.Throwable t)
Status.ERROR and exceptiont - ThrowableExtentTest objectpublic ExtentTest error(Markup m)
m - MarkupExtentTest objectpublic ExtentTest skip(java.lang.String details)
Status.SKIP with detailsdetails - DetailsExtentTest objectpublic ExtentTest skip(java.lang.Throwable t)
Status.SKIP and exceptiont - ThrowableExtentTest objectpublic ExtentTest skip(Markup m)
m - MarkupExtentTest objectpublic ExtentTest assignCategory(java.lang.String category)
category - Category nameExtentTest objectpublic ExtentTest assignAuthor(java.lang.String author)
author - Author nameExtentTest objectpublic ExtentTest addScreenCaptureFromPath(java.lang.String imagePath, java.lang.String title) throws java.io.IOException
IAddsMediaaddScreenCaptureFromPath in interface IAddsMediaimagePath - Image pathtitle - Image titleExtentTest or Logjava.io.IOException - thrown if the supplied image from imagePath is not foundpublic ExtentTest addScreenCaptureFromPath(java.lang.String imagePath) throws java.io.IOException
IAddsMediaaddScreenCaptureFromPath in interface IAddsMediaimagePath - Image pathExtentTest or Logjava.io.IOException - thrown if the supplied image from imagePath is not foundpublic Status getStatus()
StatusCopyright © 2016. All Rights Reserved.