Visual Studio 11でNancy/xUnitテストがRazorビューエンジンに依存するのはなぜですか?私はNancyのデフォルトビューエンジン(SSVE)を使用しています。別のブートストラップが必要ですか?ナンシー:なぜxUnitテストはRazorビューエンジンに依存しますか?
テスト
[Fact]
public void Register_mentor_Should_redirect_to_mentor_home()
{
// Given
var bootstrapper = new DefaultNancyBootstrapper();
var browser = new Browser(bootstrapper);
//When
var response = browser.Post("/register", (with) =>
{
with.HttpRequest();
with.FormValue("role", "mentor");
});
// Then
response.ShouldHaveRedirectedTo("/mentor");
}
私はそれがない
例外
PM> uninstall-package Nancy.ViewEngines.Razor Uninstall-Package: 'Nancy.ViewEngines.Razor'パッケージを見つけることができません。 – biofractal
私はCassette.Nancyパッケージの一部として私のためにカミソリをインストールしましたが、これは数日前にアンインストールされました。しかし、あなたは正しかった、それは厄介なRazor.BuildProviders dllは、私の\ binディレクトリにぶら下がっていた。私がする必要があったのは、プロジェクトでクリーンを実行してから、それを信じていないと判断し、binフォルダを完全に削除してから再コンパイルすることでした。今私の単体テストが動作します。ありがとう。 – biofractal