Tôi quan tâm đến việc xem liệu tôi có thể cải thiện cách chúng tôi sử dụng NUnit trong một giải pháp Visual Studio có chứa hơn 30 dự án hay không.Làm thế nào để bạn cấu trúc các thử nghiệm NUnit của bạn trên một dự án lớn?
Trước tiên, bạn sẽ có một tập hợp các bài kiểm tra cho mỗi hội đồng trong giải pháp, hoặc bạn sẽ cố gắng giữ số lượng các hội đồng kiểm tra xuống? Tôi bắt đầu tạo ra nhiều hội đồng thử nghiệm, nhưng tôi nghĩ điều này khiến chúng tôi tốn rất nhiều thời gian xây dựng.
Thứ hai, bạn sử dụng chiến lược nào để quản lý các thử nghiệm dài hạn hoặc yêu cầu cấu hình môi trường đặc biệt? Tôi muốn viết một kịch bản MSBuild tự động hóa việc chạy thử nghiệm đơn vị của chúng tôi, nhưng nó cần phải bỏ qua các thử nghiệm sẽ mất quá nhiều thời gian hoặc sẽ không hoạt động trên máy xây dựng.
Lưu ý về điểm thứ hai, bạn có thể thêm thuộc tính có điều kiện để tránh các phiên bản phát hành đầy hơi (Hoặc tạo chỉ thị TEST hoặc sử dụng DEBUG) Thuộc tính có thể được thêm ở cấp lớp hoặc phương thức. – Guvante