簡體   English   中英

請求靜態內容時,Nancy單元測試不起作用

[英]Nancy unit test doesn't work when requesting static content

我有一個基於Nancy的Web項目和一個使用MSTest引用Web項目的單元測試項目。

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

單元測試如下所示:

[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);
}

代碼實際上在部署時工作正常,只是測試不起作用。

很可能robots.txt文件不會復制到測試程序集的構建輸出中。 確保它在那里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM