Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Geode has quite a few tests, so this will take several hours. The tests are broken divided into the following categoriestypes:

  • unit tests - run with ./gradlew test
  • integration tests - run with ./gradlew integrationTest
  • distributed integration tests - run with ./gradlew distributedTest
  • acceptance tests - run with ./gradlew acceptanceTest

To run an individual test, run the test in your IDE or specify the sub-project and test type like so:

./gradlew [project:]testType --tests testName [project:]testType 

For example:

./gradlew integrationTest --tests ArrayUtilsJUnitTest integrationTest

To run a specific category of tests (eg: GfshTest) you can do so with:

./gradlew distributedTest -PtestCategory=org.apache.geode.test.junit.categories.GfshTest distributedTest

Setting up your IDE

Eclipse

...

In order to build the project successfully in IntelliJ and run tests, it is recommended to enable → Preferences → Build, Execution, Deployment → Build Tools → Gradle → "Create separate module per source set". It is also recommended to enable "Use auto-import".