Skip to content

XCore is a framework to define and execute automated tests. It enables automation code development in Java, test script development in XML via domain specific language, and execution & reporting via JUnit.

License

Notifications You must be signed in to change notification settings

dpulitano/JTAF-XCore

 
 

Repository files navigation

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

About

XCore is a framework to define and execute automated tests. It enables automation code development in Java, test script development in XML via domain specific language, and execution & reporting via JUnit.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.8%
  • XSLT 0.2%