Java'da Teste Giriş
Maria Milusheva
Senior Software Engineer

Birim testleri:
Entegrasyon testleri:
Döviz kuru uygulaması geliştirdiğimizi varsayalım:
public class ExchangeApp { private EuropeanCentralBankServer bank; // ExchangeApp'in banka sunucusunu kullanmasını sağlar public ExchangeApp(EuropeanCentralBankServer bank) { this.bank = bank; // Kurucu ile geçirilen nesneyi kaydet }public double convertEuroTo(String currency, double amount) { double rate = this.bank.getRateEuroTo(currency); return amount * rate; // Banka metodunun dönüş değerini hesaplamalarda kullan } }
Entegrasyon testi, convertEuroTo metodunu ve EuropeanCentralBankServer'ı birlikte doğrular:
@Test void convert_convertsWithoutError() { EuropeanCentralBankServer bank = new EuropeanCentralBankServer(); ExchangeApp exchangeApp = new ExchangeApp(bank); // Banka nesnesini kurucuya geçirdouble amount = 1000.0; String currency = "USD"; // convertEuroTo, banka nesnesinden getRateEuroTo'yu çağırır double result = exchangeApp.convertEuroTo(currency, amount); assertTrue(result > 0); // Kesin değer öngörülemez, sadece akla yatkınlık testi yapılır }
Java'da Teste Giriş