SeeTestAutomation- GenerateReport
Please note that this tool is classified as a Legacy tool. We recommend transitioning to our updated solutions to maintain optimal performance and security in your workflows. For more information on this matter, please reach out to technical support .
String GenerateReport(boolean ReleaseClient)
In Python and Perl clients: GenerateReport2(boolean ReleaseClient)
Note: This command is available only from a code environment.
See SeeTestAutomation- Updating External Tool Entities for documentation about the usage of string GenerateReport(boolean ReleaseClient, String ExternalToolPropFilePath ).
Description
Equivalent command to releaseClient.
Generates a report of the tests which have been running by the client.
Can also release the connection between the client and the controller (connection with the device).
Parameters
- ReleaseClient: a Boolean parameter:
- if set to true, the command will eventually call command SeeTestAutomation- ReleaseClient;
- if set to false, a report will be generated, but the client will not be released.In this case, releaseClient command is mandtory to be added.
Note: The older overloaded version of this command (without parameters) is equivalent to GenerateReport(true) .
Usage
It should be part of the tearDown method of any test. Meaning Command should be executed regardless of the test results.
Provide the ability to distinguish between the requirement to release the device and the generating the report.
Return value:
- path to the folder of the generated report.
Examples
Command will be used on the tearDown of every test so it will be executed regardless of the test results.
Here some code examples for how to use this command:
Differentiating the operations of releasing the client and generating the report
Releasing the Client and generating the report together
public void tearDown(){
// Generates a report of the test case.
client.generateReport(false);
// Releases the client and the controller
client.releaseClient();
}
Releasing the Client and generating the report together
public void tearDown(){
// Generates a report of the test case.
// Releases the client and the controller
client.generateReport(true);
}
Not generating the report. So command is drop, Note that ReleaseClient is still Mandatory
public void tearDown(){
// Not generating the report of the test case.
// Releasing the client and the controller is still mandatory
client.releaseClient();
}
Code Examples
Java Example
client.generateReport(false);
C# Example Expand source
client.generateReport(false);
Python Example Expand source
self.client.generateReport2(False);
Perl Example Expand source
$client->generateReport2(0);