Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 2.5 KB

README.md

File metadata and controls

50 lines (37 loc) · 2.5 KB

JTAF-XCore Build Status

XCore is a test framework allowing for someone to define tests in XML 'test scripts' after a Java developer develops the code behind executing the steps.

Click here to get started!

Releases

Release 1.0 is available on Maven central repository! - 12/5/2014

Release 1.1 - Coming soon!

Contributing

We encourage contribution from the open source community to help make XCore better. Please refer to the development page for more information on how to contribute to this project including sign off and the DCO agreement.

If you have any questions or discussion topics, please post them on Google Groups.

Building

XCore uses Maven for build. Please install Maven by downloading it here.

# Clone XCore git repo
git clone git://github.com/FINRAOS/JTAF-XCore.git

# Navigate to the sample project
cd JTAF-XCore/seedProject

# Run install to install necessary dependencies
mvn install

Running Tests

XCore uses JUnit to run its tests. To start out, jtaf.properties will need to get defined in order to choose what tests to run and how to run them. Running XMLTestDriver with JUnit from your IDE or command line will execute the tests as determined by the strategy in the jtaf.properties run configuration.

Once you're ready to, XCore allows easy setup to run test suites on the CI (like Jenkins) by setting run configuration properties as System variables. Setting the run configuration properties as System variables will override what's defined in jtaf.properties.

# Run verify to run the tests on the CI
mvn verify

Requirements

XCore requires Java SE version 7 or above available here.

License Type

JTAF projects including XCore is licensed under Apache License Version 2.0