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.