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!
Release 1.0 is available on Maven central repository! - 12/5/2014
Release 1.1 - Coming soon!
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.
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
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
XCore requires Java SE version 7 or above available here.
JTAF projects including XCore is licensed under Apache License Version 2.0