Skip to content

Klare Trennung von unit- und Integrationstests

Im Module core ist beispielsweise OAuthTokenIntegrationTest enthalten, der von der Namensgebung als auch vom Inhalt (zugriff auf externe Resource ein Integrationstest ist.

Der wird aber auf Grund der Namensgebung von maven-surefire-plugin (als unit test) ausgeführt.

Die Namenskonvention ist in Maven(auszugsweise):

  • *Test.java (unit Test)
  • *IT.java (Integrationstest)

Referenz:

Des weiteren wäre die Frage, ob ein solcher Test tatsächlich von externer Infrastruktur abhängig sein sollte. Hier könnte man eventuell überlegen, den Kontext zu mocken. Ansonsten ist der Test(s) von der Verfügbarkeit der Infrastruktur abhängig.

Edited by Karl Heinz Marbaise