Nhấn một chút trở ngại khi thử nghiệm mô-đun Nancy từ dự án thử nghiệm. mã kiểm tra của tôi trông khá chuẩn:Dự án thử nghiệm Nancy không thể tìm thấy số lượt xem
[TestMethod]
public void Should_return_status_ok_when_route_exists()
{
// Given
var bootstrapper = new DefaultNancyBootstrapper();
var browser = new Browser(bootstrapper);
// When
var result = browser.Get("/", with =>
{
with.HttpRequest();
});
// Then
Assert.AreEqual(result.StatusCode, HttpStatusCode.OK);
}
tôi nhận được một không có khả năng xác định vị trí quan điểm ngoại lệ khi mô-đun của tôi cố gắng để làm cho xem. Nếu tôi chạy dự án thông thường thì module sẽ tìm thấy khung nhìn. Nó chỉ khi được gọi từ dự án thử nghiệm mà mô-đun không thể tìm thấy nó.
Cũng lưu ý rằng bạn cần phải có động cơ chánh kiến được cài đặt trong các dự án thử nghiệm. Cshtml views sẽ không được tìm thấy nếu không có công cụ Razor view được cài đặt, ví dụ. – theDmi
Ngoài ra hãy xem triển khai thực hiện tốt đẹp này của IRootPathProvider: http://www.jefclaes.be/2012/06/making-my-first-nancyfx-test-pass.html –
Bằng cách đặt chế độ xem thành "Luôn sao chép" của tôi đã có thể thực hiện một thử nghiệm đơn giản. Không cần phải thực hiện ngay cả một nhà cung cấp đường dẫn gốc. Cảm ơn! – dimiguel