c# Assert.AreEqual 不工作
c# Assert.AreEqual not workng
我正在 Visual Studio 上进行单元测试。
正在尝试测试一个简单的调用
Assert.AreEqual(2, 1, 2);
运行考试的时候说pass?应该不会失败了吧
https://msdn.microsoft.com/en-us/library/ms243458.aspx
Assert.AreEqual(double, double, double)
中的第三个参数指定您希望相等的准确度。您的代码询问 "is 2 within 2 of 1" 它肯定是什么。
您正在用 double delta=2
调用 Assert.AreEqual Method (Double, Double, Double),因此 2 和 1 之间的差确实小于 2。
你可能想要
Assert.AreEqual(2,1, "Expected {0}", 2);
我正在 Visual Studio 上进行单元测试。
正在尝试测试一个简单的调用
Assert.AreEqual(2, 1, 2);
运行考试的时候说pass?应该不会失败了吧
https://msdn.microsoft.com/en-us/library/ms243458.aspx
Assert.AreEqual(double, double, double)
中的第三个参数指定您希望相等的准确度。您的代码询问 "is 2 within 2 of 1" 它肯定是什么。
您正在用 double delta=2
调用 Assert.AreEqual Method (Double, Double, Double),因此 2 和 1 之间的差确实小于 2。
你可能想要
Assert.AreEqual(2,1, "Expected {0}", 2);