An open API service indexing awesome lists of open source software.

https://github.com/daggerok/spring-boot-junit-jupiter-minimal-setup

Spring Boot 2.x and Junit 5 minimum required pom.xml configuration
https://github.com/daggerok/spring-boot-junit-jupiter-minimal-setup

junit junit-jupiter junit5 minimal spring-boot spring-boot-2 spring-boot-test

Last synced: 11 months ago
JSON representation

Spring Boot 2.x and Junit 5 minimum required pom.xml configuration

Awesome Lists containing this project

README

          

# spring-boot junit5 minimal setup
Spring Boot 2.x and Junit 5 minimum required pom.xml configuration

_pom.xml_

```xml


org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE


5.4.0



org.junit.jupiter
junit-jupiter-api
test


org.junit.jupiter
junit-jupiter-engine
test


org.springframework.boot
spring-boot-starter-test
test

```

_MyTest.java_

```java
@TestConfiguration
@SpringBootApplication
class ApplicationUnderTest {

@Bean
String aString() {
return "Hello!";
}

public static void main(String[] args) { // <-- main method is optional...
SpringApplication.run(ApplicationUnderTest.class, args);
}
}

@SpringBootTest
@ExtendWith(SpringExtension.class)
class MyTest {

@Autowired
String aString;

@Test
void test() {
assertThat(aString).isEqualTo("Hello!");
}
}
```