【发布时间】:2012-05-15 00:43:34
【问题描述】:
尝试从测试项目中测试 Nancy 模块时遇到了一些障碍。我的测试代码看起来很标准:
[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);
}
当我的模块尝试渲染视图时,我得到一个无法定位视图的异常。如果我正常运行项目,模块会找到视图。只有在从测试项目中调用时,模块才找不到它。
【问题讨论】:
标签: c# unit-testing nancy