我收到此警告S4056:当我在此代码行中进行断言时,使用带有'CultureInfo'或'IFormatProvider'参数的重载:
Assert.AreEqual((int)HttpStatusCode.OK, statusCode);
两个参数都是整数,我不能重载此方法来接受解决此警告所需的FormarProvider,什么是解决此警告的最佳方法?
答案 0 :(得分:0)
对于AreEqual
类型,似乎没有int
方法的重载,因此将参数解析为String
。这就是为什么需要文化参数。为什么不使用它:
Assert.IsTrue(((int)HttpStatusCode.OK) == statusCode);