Java Spring, kilka testów, z jednym oddzielnym folderem z klasami

0

Witam czy jest możliwość wydzielenia folderów gdzie będą klasy tworzące instancje dla testów jednostkowych i integracyjnychtesty.png

1

Dlaczego chcesz rozdzielać testy w projekcie na osobne foldery?

  • z testami jednostkowymi
  • z testami integracyjnymi
  • z "commonsami" do testów

Niepotrzebnie komplikujesz sobie życie. Co w przypadku, gdy postanowisz dzielić testy również według innych kryteriów? Tak się chyba robiło w okolicach JUnit 3, czyli na dzień dzisiejszy niemalże prehistoria.

Jeśli chcesz mieć jakikolwiek "logiczny" rozdział testów jednostkowych i integracyjnych prościej byłoby

  • zdefiniować odrębne taski w Gradle / Maven i wprowadzić konwencję nazw - np. task unitTest dla klas z sufiksem UnitTest, task integrationTest dla klas z sufiksem IntegrationTest
  • zdefiniować sobie test suite tudzież inne selektory lub tagi w swoim frameworku testowym, którego używasz. Jeśli w JUnit 5 to masz @SelectClasses, @Tag, @IncludeTags i inne takie. Nie jestem tylko pewien, czy prace nad wspieraniem niektórych rzeczy nie są wciąż in-progress, część wsparcia w JUnit 5 była dziwnie przyspawana do elementów JUnit 4: https://github.com/junit-team/junit5/issues?q=+label%3A%22theme%3A+suites%22+
0

@superdurszlak: na taki komentarz czekałem, dzięki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1