Chúng tôi muốn thực hiện một số thử nghiệm tích hợp tự động của quy trình yêu cầu gửi dữ liệu đến nguồn bên ngoài và sau đó xác thực rằng dữ liệu đã được hiển thị chính xác trên trang web của họ.Kiểm tra tự động .NET cho các quy trình chạy dài
Tuy nhiên, có thể mất vài giờ trước khi dữ liệu xuất hiện trên trang web.
Sự cố với NUnit hoặc MSTest truyền thống là thử nghiệm sẽ được giữ lại trong nhiều giờ chờ kết quả.
Tôi đã thấy PNUnit có thể được sử dụng - để chạy tất cả các thử nghiệm song song, nhưng nó không có vẻ là một giải pháp thanh lịch đối với tôi. Nếu có 1000 bài kiểm tra thì sao? Điều này sẽ không tạo ra vô số các tiến trình/luồng trên máy chủ? Và làm thế nào để theo dõi tất cả chúng.
Vì vậy, có ai đã giải quyết vấn đề này không? Bạn có phát triển một giải pháp hay có giải pháp nguồn mở cho điều này không?
Cảm ơn các bạn đã trả lời câu hỏi. Ý tưởng hay. Tôi đã hy vọng nhận được phản hồi từ một người đã thực hiện một cái gì đó như thế này. Tôi nghĩ cách tốt nhất để tiếp cận điều này là để xay ra một số C# và tạo ra một cái gì đó từ các nguyên tố đầu tiên. Tôi không chắc chắn NUnit/MSTest vv có thể làm điều này một cách thanh lịch. –
Tôi nghĩ rằng thử nghiệm của bạn nếu quá rộng trong phạm vi và bao gồm nhiều điều kiện có thể đi sai mà không nằm trong mã của bạn. Vì vậy, nó không còn là một bài kiểm tra "đơn vị", mà là một thử nghiệm "hệ thống", đó là lý do tại sao bạn thấy khó khăn để phù hợp với nó trong khuôn mẫu thử nghiệm đơn vị.Các bài kiểm tra đơn vị được coi là các phần chức năng nhỏ ("đơn vị"). Thường chạy như một phần của quá trình xây dựng. Tôi nghĩ rằng bạn đang tìm kiếm để làm nhiều hơn của một thử nghiệm hệ thống và nên tìm kiếm các công cụ như thử nghiệm tải hoặc thử nghiệm mô phỏng khách hàng, vv ... Nhiều người trong số những công cụ này được xây dựng cho các quy trình chạy dài. – BenSwayne