Spring Boot Testing Concepts: Difference between revisions
Jump to navigation
Jump to search
(Created page with "=Internal= * Spring Boot Concepts * Spring Framework Testing Concepts =Ov...") |
|||
Line 6: | Line 6: | ||
=Overview= | =Overview= | ||
<font color=darkgray>Process: https://spring.io/blog/2016/04/15/testing-improvements-in-spring-boot-1-4</font> | |||
=Dependencies= | |||
Use: | Use: | ||
Line 29: | Line 28: | ||
[[@IntegrationTest]], [[@WebIntegrationTest]] | [[@IntegrationTest]], [[@WebIntegrationTest]] | ||
=SpringBoot Test Example= | |||
<syntaxhighlight lang='java'> | <syntaxhighlight lang='java'> | ||
Line 44: | Line 43: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=Testing Logging Configuration= | |||
By default, test logging is executed by [[Logback]]. | By default, test logging is executed by [[Logback]]. |
Revision as of 22:21, 14 January 2019
Internal
Overview
Process: https://spring.io/blog/2016/04/15/testing-improvements-in-spring-boot-1-4
Dependencies
Use:
dependencies {
testImplementation('org.springframework.boot:spring-boot-starter-test')
}
This started dependency pulls everything that is needed to write JUnit tests.
@SpringBootTest - this is required, otherwise beans won't get injected in our tests.
@RunWith(SpringRunner.class)
@IntegrationTest, @WebIntegrationTest
SpringBoot Test Example
@SpringBootTest
@RunWith(SpringRunner.class)
public class MyTests {
@Autowired
private SomeComponent someComponentWeWantToTest;
// ...
}
Testing Logging Configuration
By default, test logging is executed by Logback.