Package de.qytera.qtaf.xray.repository
Class XrayCloudCucumberRepository
java.lang.Object
de.qytera.qtaf.xray.repository.XrayCloudCucumberRepository
- All Implemented Interfaces:
IXrayCucumberRepository
Export Tests from Xray Server as Cucumber Feature File
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetAndStoreFeatureFileDefinitions(String[] testIDs, String dir) Get feature files from Xray Cloud API by Test(Set) IDs and store them in filesgetFeatureFileDefinition(String[] testIDs) Get Tests as Cucumber Feature FilegetFeatureFileDefinitions(String[] testIDs) Get feature files from Xray Cloud API by Test(Set) IDs
-
Constructor Details
-
XrayCloudCucumberRepository
public XrayCloudCucumberRepository()
-
-
Method Details
-
getFeatureFileDefinition
Description copied from interface:IXrayCucumberRepositoryGet Tests as Cucumber Feature File- Specified by:
getFeatureFileDefinitionin interfaceIXrayCucumberRepository- Returns:
- Contents of feature file
-
getFeatureFileDefinitions
Get feature files from Xray Cloud API by Test(Set) IDs- Parameters:
testIDs- Array of Test IDs- Returns:
- Array of feature file contents. Xray will return a ZIP file with multiple files in it. This methods extracts all files and saves them in a string array which is returned
- Throws:
IOException- Error during ZIP file extraction
-
getAndStoreFeatureFileDefinitions
Get feature files from Xray Cloud API by Test(Set) IDs and store them in files- Parameters:
testIDs- Array of Test IDsdir- Name of directory where to store downloaded feature files- Throws:
IOException- Error during ZIP file extraction
-