Gần đây tôi đã cập nhật lên Resharper 8 và khi tôi cố chạy một bộ dự án. Các thử nghiệm này chứa hai bộ kiểm thử tích hợp, cả hai đều sử dụng IISExpress để chạy một trang web, tạo các yêu cầu web và kiểm tra các phản hồi.Chạy NUnit thông qua Resharper 8 kiểm tra không thành công khi chuyển giữa các dự án do AppDomain
Chạy chúng một cách thành công và chạy tất cả các thử nghiệm trước đây sẽ thành công. Tuy nhiên, sau khi nâng lên, tập kiểm tra thứ hai để chạy sẽ thất bại.
Điều tra đã tiết lộ số AppDomain.CurrentDomain.BaseDirectory
vẫn là kiểm tra đầu tiên chạy thay vì thay đổi. Vì các bài kiểm tra tích hợp bao gồm hai dự án, điều này khiến cho dự án thứ hai thất bại vì nó không thể tìm thấy bất kỳ tệp cấu hình nào cần thiết.
Tôi không thể tìm thấy bất kỳ tùy chọn nào để tắt hành vi khác này trong Resharper 8, dường như là hành vi của cờ đơn vị /domain:Single
. Ngắn của downgrading để Resharper 7, không ai biết một giải pháp này? Và nó là một hành vi dự định của Resharper 8 hoặc một lỗi?
+1 Cùng một vấn đề ở đây. Thay đổi cài đặt được đề xuất của bạn cũng phù hợp với tôi. – Andomar
Cảm ơn, điều đó đã giúp tôi. Vấn đề này không được khắc phục trong 8.0.1 BTW. Có thể được sửa trong một phiên bản sau đó. –
Xem câu trả lời của @Paul Stuart bên dưới để biết cài đặt cụ thể hơn để nhắm mục tiêu lỗi này. (Cách giải quyết này không hoạt động, mặc dù). – stannius