[英]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.