Bir sayıyı ters çevirmek için TDD uygulama
Test Odaklı Geliştirme (TDD) gördün — şimdi uygulayalım! Bir int değerini tersine çevirecek basit bir yöntemi düşün. TDD açısından düşünürsen, yapman gereken ilk şey bir test yazmaktır. Uygulamaya değil, yöntemin davranışına (girdi ve çıktı) odaklan. Bu, proje gereksinimlerini her şeyin önünde tutmanı sağlar.
Aşağıdaki kod parçasında, beklenen çıktıyı, yöntemin gerçek çıktısını elde edecek ifadeyi ve assertEquals() ifadesinin içindeki ifadeyi tamamla.
Bu egzersiz
Java'da Teste Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Girdi sayısı için doğru ters çevrilmiş değeri gir.
- Gerçek değeri elde etmek için
IntReversersınıfınınreverse()yöntemini çağır. - JUnit,
expected/actualdeğerlerini belirli bir sırada bekler. BunlarıassertEquals()içine bu sırayla gir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
public class IntReverser {
public static int reverse(int input) {
return 0;
}
public static class IntReverserTest {
@Test
public void testReverse_reversesNumber() {
int input = 1234;
// Write down the expected return value
int expected = ____;
// Call the reverse() method to obtain its actual return value
int actual = IntReverser.____(____);
// Write the arguments for the assert statement in the correct order
assertEquals(____, ____);
}
}
public static void main(String[] args) {
launchTestsAndPrint(IntReverserTest.class);
}
}