sauce-java icon indicating copy to clipboard operation
sauce-java copied to clipboard

A set of helpers for consuming Sauce Labs services from Java

Sauce Java Helper libraries

Codacy Badge codecov.io

This project contains helper libraries for consuming Sauce Labs services from Java using TestNG and/or JUnit.

The helper libraries provide the following functionality:

  • Invoke the Sauce REST API to mark a Sauce Job as passed/failed, based on the test result
  • Output the Sauce Session Id to the stdout, so that the Sauce Continuous Integration plugins (for Bamboo/Jenkins/Hudson) can parse the output)
  • Provide a com.saucelabs.common.SauceOnDemandAuthentication class, which handles obtaining the Sauce OnDemand user name and access key from environment variables and/or the filesystem.

For JUnit projects, the library can be added to a project by including the following dependency:

<dependency>
    <groupId>com.saucelabs</groupId>
    <artifactId>sauce_junit</artifactId>
    <version>2.1.21</version>
    <scope>test</scope>
</dependency>

For TestNG projects, the library can be added to a project by including the following dependency:

<dependency>
    <groupId>com.saucelabs</groupId>
    <artifactId>sauce_testng</artifactId>
    <version>2.1.21</version>
    <scope>test</scope>
</dependency>

Bitdeli Badge

Thanks and Acknowledgements