Bắt đầu ngayBắt đầu miễn phí

Áp dụng TDD để đảo ngược một số

Bạn đã thấy Test-Driven Development — giờ hãy áp dụng nó! Hãy xem xét một phương thức đơn giản để đảo ngược một int. Nếu nghĩ theo TDD, việc đầu tiên bạn cần làm là viết bài kiểm thử. Tập trung vào hành vi (đầu vào và đầu ra) của phương thức, không phải cách hiện thực. Điều này sẽ rèn cho bạn thói quen đặt yêu cầu dự án lên hàng đầu.

Trong đoạn mã bên dưới, hãy hoàn thiện bài kiểm thử với đầu ra kỳ vọng, biểu thức để lấy đầu ra thực tế của phương thức, và biểu thức bên trong lệnh assertEquals().

Bài tập này là một phần của khóa học

Nhập môn Kiểm thử trong Java

Xem khóa học

Hướng dẫn bài tập

  • Nhập giá trị đã đảo đúng cho số đầu vào.
  • Gọi phương thức reverse() của IntReverser để lấy giá trị thực tế.
  • JUnit yêu cầu thứ tự expected/actual cụ thể. Hãy nhập chúng theo thứ tự đó vào assertEquals().

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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);
    }
}
Chỉnh sửa và Chạy Mã