Tôi thừa nhận rằng tôi hầu như không có kinh nghiệm hủy bỏ. Tôi đã thử với DUnit một thời gian trước đây nhưng đã bỏ cuộc vì có quá nhiều sự phụ thuộc giữa các lớp trong ứng dụng của tôi. Nó là một ứng dụng Delphi khá lớn (khoảng 1,5 triệu dòng nguồn) và chúng tôi là một nhóm duy trì nó.Làm cách nào để bắt đầu mã cũ và mới thử nghiệm đơn vị?
Thử nghiệm hiện được thực hiện bởi một người sử dụng nó trước khi phát hành và báo cáo lỗi. Tôi cũng đã thiết lập một số GUI-test trong TestComplete 6, nhưng nó thường thất bại vì những thay đổi trong ứng dụng.
In đậm cho Delphi được sử dụng làm khung bảo mật đối với cơ sở dữ liệu. Tất cả chúng ta đều đồng ý rằng unittesting là con đường để đi và chúng tôi dự định viết một ứng dụng mới trong DotNet với ECO là khung công tác kiên trì.
Tôi chỉ không biết bắt đầu từ đâu bằng cách hủy bỏ ... Bất kỳ sách hay, URL nào, thực hành tốt nhất, v.v ...?
Tôi hoàn toàn đồng ý, cảm ơn nhận xét của bạn. Ứng dụng Delphi cũ của chúng tôi (nó bắt đầu vào khoảng năm 1999) đã không được viết với thử nghiệm trong tâm trí. Có lẽ nó sẽ không bao giờ được thử nghiệm đơn vị tốt cho nó vì nó đòi hỏi rất nhiều thời gian để viết. Nhưng khi chúng tôi bắt đầu với ứng dụng C# mới, chúng tôi không muốn mắc lỗi tương tự nữa. –