You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (Jira)" <ji...@apache.org> on 2021/03/24 17:28:00 UTC

[jira] [Created] (CAMEL-16400) separate unit and integration tests

Claus Ibsen created CAMEL-16400:
-----------------------------------

             Summary: separate unit and integration tests
                 Key: CAMEL-16400
                 URL: https://issues.apache.org/jira/browse/CAMEL-16400
             Project: Camel
          Issue Type: Improvement
          Components: build system, tests
            Reporter: Claus Ibsen
             Fix For: 3.10.0


We should seperate our tests into unit and integration tests.

The integration tests are dominatingly the tests that uses test containers.

This can be done by

- maven surefire plugin phase test (unit test) and verify (integration)
- naming test classes as *Test.java (unit test) and *IT.java (integration)

The naming is important as its the surefire plugin that is configured the run tests in those two phases where it filters by name - source code are in the same src/test/java folder.

So we can start by trying this on one camel component first

- rename the tests
- make surefire plugin run test vs verify phase accordingly (may need to configure in some parent/root pom)

And then review and then repeat for the other components.




--
This message was sent by Atlassian Jira
(v8.3.4#803005)