Tag: 南希

南希测试项目找不到意见

在尝试从测试项目中测试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); } 当模块尝试渲染视图时,我无法找到视图exception。 如果我正常运行项目,模块会找到视图。 只有在从测试项目中调用时,模块才能找到它。

南希测试在其他组装中找不到路线

我有以下规范(使用Machine.Specifications或mSpec): public class when_a_user_logs_in_successfully { static Browser _browser; static BrowserResponse _response; Establish context = () => { var bootstrapper = new ConfigurableBootstrapper(); _browser = new Browser(bootstrapper); }; Because of = () => _response = _browser.Get(“/Login”, with => with.HttpRequest()); It should_return_a_successful_response = () => _response.Body.ShouldNotBeNull(); } 规范中的路径应该找到以下模块: public class LoginModule : NancyModule { public LoginModule() { […]