Bạn sẽ nói gì là cách tốt nhất để quản lý các thử nghiệm đơn vị trong một ứng dụng .net lớn? Có nên thêm dự án thử nghiệm cho từng dự án riêng biệt trong giải pháp hoặc một dự án thử nghiệm lớn cho tất cả các thử nghiệm trong phần còn lại của dự án không?Tổ chức dự án thử nghiệm đơn vị .NET
Ví dụ nếu có 10 dự án trong một giải pháp, tốt hơn là có thêm 10 dự án thử nghiệm hoặc một dự án thử nghiệm lớn sẽ đủ cho toàn bộ giải pháp?
Tôi biết có một số lợi ích được cung cấp bởi các hội đồng kiểm tra mô-đun, nhưng những điều khá giống nhau có thể đạt được bằng cách sử dụng các loại kiểm tra. Việc biên dịch mất nhiều thời gian hơn với nhiều dự án, nhưng bạn có thể loại trừ các dự án mà bạn không cần tại thời điểm đó, trong khi nếu bạn có một dự án duy nhất, bạn không thể làm điều đó, nhưng quá trình biên dịch mất ít thời gian hơn một chút.
Hãy phác thảo các ưu điểm/nhược điểm cho từng lựa chọn trong câu trả lời của bạn.
Các loại thử nghiệm rất tuyệt vời cho CI và đặc biệt là đối với thử nghiệm Selenium. Bạn có thể viết câu chuyện người dùng cho một mục công việc cụ thể, tạo ra các bài kiểm tra selen cho nó, sau đó một khi mục công việc được thực hiện, tại checkin, những kiểm tra cho mục công việc được thực hiện cùng với toàn bộ bộ hồi quy. Điều này giúp ngăn ngừa rất nhiều lỗi nhỏ từ việc triển khai thêm xuống đường ống ci. Bây giờ tôi nghĩ rằng tôi được thuyết phục để tạo ra một dự án thử nghiệm cho mỗi dự án thực sự. – alxbrd