Auf Thema antworten

also ich hab es jetzt so angepasst das die Struktur so aussieht

[code]projekt

     - src

          - main

                 - java

                 - resources

                          - application.yml

          - test

                 - java

                 - resources

                          - application-test.properties

                          - testDaten.sql[/code]

Die application-test.properties sieht aktuell so aus

[code]spring.datasource.url = jdbc:h2:~/testdb;DB_CLOSE_ON_EXIT=FALSE

spring.datasource.username = sa

spring.datasource.password =

spring.datasource.driverClassName = org.h2.Driver[/code]

Und ein Beispiel Repository

[code]@RunWith(SpringRunner.class)

@DataJpaTest

@ActiveProfiles("test")

@SqlGroup({

        @Sql(executionPhase = Sql.ExecutionPhase.BEFORE_TEST_METHOD, scripts = "classpath:resources/testDaten.sql")})

public class BeispielRepositoryTest {[/code]

pom.xml

[code]...

<dependency>

            <groupId>com.h2database</groupId>

            <artifactId>h2</artifactId>

            <scope>test</scope>

</dependency>

...[/code]

Ich würde gerne zum Verständnis wissen, warum ich in dem "Beispiel Repository" die Zeile @ActiveProfiles("test") und die ganze Datei application-test.properties löschen kann und die Tests danach immer noch erfolgreich durchlaufen.



Oben