Tôi hiện đang thử nghiệm ứng dụng của mình và bị kẹt khi cố gắng tìm ra cách tạo liên kết giới thiệu URL giả tùy chỉnh. Tôi đã cố gắng để mã nó cứng, nhưng tôi nhận được một lỗi rằng nó là chỉ đọc. Dưới đây là những gì tôi đã cố gắng cho đến nay:Tạo liên kết giới thiệu URL giả lập trong ASP.Net MVC để kiểm tra đơn vị
fakeController.HttpContext.Request.UrlReferrer.AbsolutePath = "http://www.yahoo.com";
cũng như,
fakeController.Request.UrlReferrer = "http://www.yahoo.com";
Tôi đã tìm kiếm trên web cho một số ý tưởng về cách để tạo ra một giả/giả giới thiệu URL cho giả của tôi điều khiển, nhưng không có may mắn. Mọi đề xuất đều được chào đón.
Lưu ý: Tôi đang sử dụng các thiết bị thử nghiệm đơn vị tích hợp của Visual Studios.
UPDATE:
Cảm ơn tất cả các bạn đã góp ý của bạn cho đến nay, tôi sẽ có nhiều hơn sẵn sàng sử dụng bất kỳ hệ thống kiểm tra đơn vị khác bên ngoài của Visual Studio, tiếc là ở đây tại nơi làm việc của tôi, chúng tôi chỉ được phép sử dụng Visual Studio được xây dựng trong hệ thống, vì vậy tôi phải làm việc với những gì tôi đã có. Cảm ơn bạn mặc dù, nó là tốt để biết các tùy chọn này được ra khỏi đó.
+1 tôi bắt đầu gõ một câu trả lời tương tự như sử dụng Moq nhưng bạn đánh bại tôi vào nó –
hey tvanfosson, cố gắng rối tung xung quanh với đoạn mã này, nhưng tôi nhận được và lỗi cho ngữ cảnh.Expect() Đối số '1': không thể chuyển đổi từ 'System.Web.HttpRequestBase' thành 'System.Web.HttpRequest' – kingrichard2005