12 Kasım 2018 Pazartesi

SpringTest SpringExtension Sınıfı

Giriş
Şu satırı dahil ederiz. JUnit 5 testi yazmak için kullanılır. Test sınıfını Spring Bean haline getirir.
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.test.context.junit.jupiter.SpringExtension;
JUnit 4 ile şöyle yaparız. Bu sınıf JUnit 5 testi yazmak için kullanılır
@RunWith(SpringJUnit4ClassRunner.class)
- Düz Spring kullanıyorsak @ContextConfiguration anotasyonu ile beraber kullanılabilir.
- Spring Boot kullanıyorsak @SpringBootTest anotasyonu ile beraber kullanılabilir.
- Spring Boot kullanıyorsa ve tüm uygulama yerine tek bir bean'i ayağa kaldırmak istiyorsak @TestConfiguration anotasyonu ile beraber kullanılabilir.

Örnek
Testi tanımlamak için şöyle yaparız.
@SpringBootTest
@ExtendWith(SpringExtension.class)
@ActiveProfiles("localtest")
class WorkreportDbRepositoryTest { ...}

Hiç yorum yok:

Yorum Gönder