Visual Studio 11의 Nancy/xUnit 테스트가 Razor 뷰 엔진에 의존하는 이유는 무엇입니까? Nancy 기본보기 엔진 (SSVE)을 사용하고 있습니다. 다른 부트 스트 래퍼가 필요합니까?Nancy : 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");
}
테스트 나는 그것은하지 않는 다음과 같은 예외
예외
> uninstall-package Nancy.ViewEngines.Razor Uninstall-Package : 'Nancy.ViewEngines.Razor'패키지를 찾을 수 없습니다. – biofractal
나는 Cassette.Nancy 패키지의 일부로 나를 위해 설치 한 면도기를 가지고 있었지만 며칠 전 제거되었습니다. 그러나 당신이 옳았는데, 그것은 성가신 Razor.BuildProviders DLL이 내 \ bin 디렉토리에 매달려 있었다. 내가해야 할 일은 프로젝트에서 Clean을 수행 한 다음, 그 작업을 신뢰하지 않고 bin 폴더를 완전히 삭제 한 다음 다시 컴파일하는 것으로 결정했습니다. 이제 단위 테스트가 작동합니다. 감사. – biofractal