Giriş
Şu satırı dahil ederiz.
Şöyle yaparız
Şu satırı dahil ederiz.
import org.springframework.boot.test.mock.mockito.SpyBean;
Örnek
Elimizde şöyle bir kod yaparız
Elimizde şöyle bir kod yaparız
@Repository
public interface DomainRepository extends MongoRepository<Foo, String> {
...
}
Şöyle yaparız
@SpringBootTest
@Testcontainers
@Slf4j
public class CachingServiceIntegrationTest {
@Autowired
private CachingService cachingService;
@SpyBean
private DomainRepository repository;
@BeforeEach
public void setUp() {
repository.save(...);
}
@AfterEach
public void tearDown() {
repository.deleteAll();
...
}
...
}
Örnek
@RunWith(SpringRunner.class)
@SpringBootTest(classes = MyApp.class)
public class MyServiceTest {
@SpyBean
private MyService myService;
@Test
public void testMyMethod() {
...
}
}
Hiç yorum yok:
Yorum Gönder