所以我正在做的两个断言是检查状态消息,该消息应该给我“确定”而且我正在检查API是否返回200。但是我的问题是每个请求当然都不同,并且响应变量也不同。我试图避免编写相同的三行断言,而只调用一个简单的静态方法
HttpWebResponse response = (HttpWebResponse)sd.GetDataType();
Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
statusNumber = (int)response.StatusCode;
Assert.AreEqual(200, statusNumber);
public static class AssertExtensions
{
public static void Assert(YourType sd)
{
HttpWebResponse response = (HttpWebResponse)sd.GetDataType();
Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
statusNumber = (int)response.StatusCode;
Assert.AreEqual(200, statusNumber);
}
}