Thứ Ba, 13 tháng 2, 2018

Cố gắng viết unit test cho các class của bản thân

- Unit test sẽ giúp tìm ra lỗi của chương trình mình viết.
- Cố gắng viết unit test cover hết các main feature trong chương trình.
Vì nhờ vậy có khi mình lại khám phá ra vài lỗi tìm ẩn khác trong các đoạn code xử lý.
- Với những ví dụ đơn giản như implementation Stack trong java thì khả năng code lỗi vẫn có.
Ví dụ sau đây sẽ cho thấy:

public void push(E element){
        ensureCapacity();
        elements[size++] = element;
    }
    public E pop() {
        return elements[size--];
//wrong at here, because when push is called the size will be increased to 1 so elements[1] will throw OutOfIndexException
    }

The correct should be:
return elements[--size ];

So that why you always need to write unit test for your code.

Không có nhận xét nào:

Đăng nhận xét