Class XrayCloudCucumberRepository

java.lang.Object
de.qytera.qtaf.xray.repository.XrayCloudCucumberRepository
All Implemented Interfaces:
IXrayCucumberRepository

public class XrayCloudCucumberRepository extends Object implements IXrayCucumberRepository
Export Tests from Xray Server as Cucumber Feature File
  • Constructor Details

    • XrayCloudCucumberRepository

      public XrayCloudCucumberRepository()
  • Method Details

    • getFeatureFileDefinition

      public String getFeatureFileDefinition(String[] testIDs)
      Description copied from interface: IXrayCucumberRepository
      Get Tests as Cucumber Feature File
      Specified by:
      getFeatureFileDefinition in interface IXrayCucumberRepository
      Returns:
      Contents of feature file
    • getFeatureFileDefinitions

      public ArrayList<String> getFeatureFileDefinitions(String[] testIDs) throws IOException
      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

      public void getAndStoreFeatureFileDefinitions(String[] testIDs, String dir) throws IOException
      Get feature files from Xray Cloud API by Test(Set) IDs and store them in files
      Parameters:
      testIDs - Array of Test IDs
      dir - Name of directory where to store downloaded feature files
      Throws:
      IOException - Error during ZIP file extraction