TrganTest
Namespace: TrganReport
Represents a single test case within a report. Encapsulates metadata, execution timing, status, and associated steps.
public class TrganTest
Inheritance Object → TrganTest
Constructors
TrganTest(TrganContainer, String, String[])
Represents a single test case within a report. Encapsulates metadata, execution timing, status, and associated steps.
public TrganTest(TrganContainer container, string trgantestName, String[] categories)
Parameters
container
TrganContainer
Parent execution container
trgantestName
String
The name of the test case.
categories
String[]
Optional categories or tags associated with the test.
Methods
CreateStep(String)
Creates a new step.
public TrganStep CreateStep(string description)
Parameters
description
String
The step description.
Returns
TrganStep
The created TrganStep.
CreateStep(GherkinKeyword, String)
Creates a new step with a specific Gherkin keyword.
public TrganStep CreateStep(GherkinKeyword keyword, string description)
Parameters
keyword
GherkinKeyword
The Gherkin keyword (e.g., Given, When, Then).
description
String
The step description.
Returns
TrganStep
The created TrganStep.
AddStep(Status, String, Screenshot)
Adds a new step with status, message, and optional screenshot.
public void AddStep(Status status, string message, Screenshot screenshot)
Parameters
status
Status
The step status.
message
String
The step message.
screenshot
Screenshot
Optional screenshot for the step.
AddStep(Status, GherkinKeyword, String, Screenshot)
Adds a new step with status, gherkin keyword, message, and optional screenshot.
public void AddStep(Status status, GherkinKeyword gherkin, string message, Screenshot screenshot)
Parameters
status
Status
gherkin
GherkinKeyword
message
String
screenshot
Screenshot
Log(Status)
Mark the test status with given
public void Log(Status status)
Parameters
status
Status
Pass()
Marks the test as PASS
public void Pass()
Fail()
Marks the test as FAIL
public void Fail()
Skip()
Marks the test as SKIP
public void Skip()
Log(Status, String, Screenshot)
Logs a new step with status, message, and optional screenshot.
public void Log(Status status, string message, Screenshot screenshot)
Parameters
status
Status
The step status.
message
String
The step message.
screenshot
Screenshot
Optional screenshot.
Pass(String, Screenshot)
Logs a new passing step with the specified message and optional screenshot.
public void Pass(string message, Screenshot screenshot)
Parameters
message
String
The message describing the successful step.
screenshot
Screenshot
An optional screenshot to attach to the step.
Fail(String, Screenshot)
Logs a new failing step with the specified message and optional screenshot.
public void Fail(string message, Screenshot screenshot)
Parameters
message
String
The message describing the failure.
screenshot
Screenshot
An optional screenshot to attach to the step.
Skip(String, Screenshot)
Logs a new skipped step with the specified message and optional screenshot.
public void Skip(string message, Screenshot screenshot)
Parameters
message
String
The message explaining why the step was skipped.
screenshot
Screenshot
An optional screenshot to attach to the step.