我正在为此苦苦挣扎...好吧,我有一个使用 Nancy 的 .Net Core 控制台应用程序项目,这就是我得到的
using Nancy;
public class HomeModule : NancyModule
{
public HomeModule()
{
Get("/", args => HttpStatusCode.OK);
Post("/", args => HttpStatusCode.BadRequest);
}
}
我试图测试这个
public void simplest_get_test()
{
var browser = new Browser(with => with.Module(new HomeModule()));
var response = browser.Get("/", with => {
with.HttpRequest();
});
}
我想做这样的事情,但我不知道浏览器实例是否正确
Assert.AreEqual(HttpStatusCode.OK, response);
但我不知道如何,我有点迷茫
提前谢谢。
由于您的响应是 HttpWebResponse 的实例,因此您需要将断言更改为:
Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
除此之外,它看起来还不错。