2013-12-12 91 views
4

我有一個基於南希的Web項目和一個使用MSTest引用Web項目的單元測試項目。請求靜態內容時,Nancy單元測試不起作用

我已經將一個robots.txt文件添加到Web項目的Content文件夾中。我在BootstrapperConfigureConventions方法中使用nancyConventions.StaticContentsConventions.AddFile("/robots.txt", "/Content/robots.txt");添加了一個靜態內容路徑。

單元測試是這樣的:在部署時

[TestMethod] 
public void Get_Robotstxt_Should_Return_Status_OK() 
{ 
    // Given 
    var browser = new Browser(new Bootstrapper()); 

    // When 
    var result = browser.Get("/robots.txt"); 

    // Then 
    Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); 
} 

代碼實際工作正常,它只是不工作的考驗。

回答

2

大多數情況下,robots.txt文件不會被複制到測試程序集的構建輸出中。確保它在那裏。