Có khung làm việc hỗ trợ tạo một số kiểm tra đơn vị tiêu chuẩn từ chú thích không? Một ví dụ về những gì tôi có trong tâm trí sẽ là:tạo thử nghiệm đơn vị (bán) tự động?
@HasPublicDefaultConstructor
public class Foo {
}
Điều này rõ ràng sẽ được sử dụng để tự động tạo kiểm tra đơn vị kiểm tra xem Foo có hàm tạo mặc định hay không. Tôi có phải là người duy nhất nghĩ về điều gì đó như thế không? ;) Trong khi tôi quan tâm nhất đến Java, các giải pháp bằng các ngôn ngữ khác chắc chắn sẽ rất thú vị.
EDIT: Để trả lời câu trả lời của S.Lott, hãy để tôi làm rõ:
Tôi đang cố gắng kiểm tra xem lớp đó có hàm tạo mặc định hay không. (Tất nhiên đó chỉ là một ví dụ.) Tôi chỉ có thể làm như vậy bằng cách viết một bài kiểm tra, nhưng tôi thấy rằng khá tẻ nhạt. Vì vậy, tôi đang tìm một công cụ có thể xử lý các chú thích tại thời gian biên dịch (thông qua APT) và tạo kiểm tra cho tôi. Có điều gì giống như vậy không? Nếu không, bạn có nghĩ đó là một ý tưởng hay không?
Ngoài những gì Snyke chỉ ra - các nhà phát triển không nên chú ý nhiều hơn khi viết bài kiểm tra đơn vị? Bằng cách sử dụng các bài kiểm tra được tạo ra hoặc các bài kiểm tra đơn vị half-ass, bạn có thể mong đợi chức năng quarter-ass.;-) Trong trường hợp tốt nhất bạn có thể mong đợi bộ kiểm tra đơn vị để bạn đạt được độ bao phủ mã cao hơn nhanh hơn. – Shonzilla