Hi, community, As requested by https://issues.apache.org/jira/browse/KYLIN-697, I separated all of our test cases into two categories: unit tests and integration tests. We treat a test case as unit test if and only if it can run without any sandbox environment(or minicluster) The format for unit tests are **Test, and the format for integration tests are IT**Test. Currently we allow unit test and integration test reside in the same module, in the future we might consider putting all integration test in a single module called "integration-tests".
Before you push your commits(or submit a pull request), you need to run "mvn test" to make sure all unit tests are passed. On the other hand, running "mvn verify" will run all integrations. However, "mvn verify" requires env setting, and might be difficult to use now because of issue: https://issues.apache.org/jira/browse/KYLIN-787 *Always prefer unit tests to integration tests, so that bugs can be identified ASAP.* *This change does NOT affect 0.7.x or 0.6.x!* -- Regards, *Bin Mahone | 马洪宾* Apache Kylin: http://kylin.io Github: https://github.com/binmahone
