Có cách nào tốt đẹp và đơn giản để NUnit giết một thử nghiệm mất nhiều hơn một khoảng thời gian nhất định không?NUnit: hủy bỏ thử nghiệm nếu phải mất quá lâu
Lý tưởng nhất là nó sẽ không chỉ giết miền ứng dụng mà thử nghiệm đang chạy, mà còn bất kỳ quá trình con nào bắt đầu thử nghiệm được bắt đầu.
Ông cho biết quy trình con. Tôi đoán một quá trình con không thành công theo cách mà anh ta không thể dễ dàng phát hiện. – Rup
Hiện tại, nó luôn mất một thời gian. Cho đến khi nó được cố định (sẽ mất thời gian), tôi có thể vô hiệu hóa nó hoặc làm cho nó thất bại về thời gian chờ. –
Vấn đề là, thử nghiệm FAIL nếu mất quá nhiều thời gian - nó giữ cho các bài kiểm tra đơn vị chạy nhanh - Điều gì sẽ xảy ra nếu một số mã ở đâu đó có vòng lặp vô hạn - bất kể mọi thứ nhanh như thế nào, bạn muốn mã đó thất bại nhanh chóng và không treo máy chủ xây dựng ... – BrainSlugs83