@RunWith(SpringRunner.class)	Run test with Spring Context.
@SpringBootTest			Search for Spring Boot Application for configuration.
@TestConfiguration		Specify a Spring configuration for your test.
@MockBean			Injects Mockito Mock
@SpyBean			Injects Mockito Spy
@JsonTest			Creates a Jackson or Gson object mapper via Spring Boot.
@WebMvcTest			Used to test web context without a full http server.
@DataJpaTest			Used to test data layer with embedded database.
@TestPropertySource		Configure the property sources for the test.
@DirtiesContext			Resets the Spring Context after the test(expensive to do).
@WebAppConfiguration		Indicates Spring should use a Web Application context.
@TestExecutionListeners		Allows you to specify listeners for testing events.
@Transactional			Run test in transaction, rollback when complete by default.
@BeforeTranasaction		Action to run before starting a transaction.
@AfterTransaction		Action to run after a transaction.
@Commit				Specifies the transaction should be committed after the test.
@Rollback			Transaction should be rolled back after test.(Default action)
@Sql				Specify SQL scripts to run before.
@SqlConfig			Define meta data for SQL scripts.
@SqlGroup			Group fo @Sql annotations.
@Repeat				Repeat test x number of times.
@Timed 				Similar to JUnit's timeout, but will wait for test to complete, unlike JUnit.
@IfProfileValue			Indicates test is enabled for a specific testing environment.
@ProfileValueSourceConfiguration Specify a profile value source.
                                 
2021년 7월 2일 금요일
Spring Boot Annotaions
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기