テスト プロジェクトから 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);
}
モジュールがビューをレンダリングしようとすると、ビューを見つけることができないという例外が発生します。プロジェクトを正常に実行すると、モジュールはビューを見つけます。モジュールがそれを見つけられないのは、テスト プロジェクトから呼び出されたときだけです。