消息:Assert.AreEqual 失败。预期:<102.01>。实际:<102.01>
Message: Assert.AreEqual failed. Expected:<102.01>. Actual:<102.01>
测试乘以 10.10 x 10.10。我应该得到 102.01 但得到了这个错误消息。要通过这个测试应该怎么做?
错误消息:消息:Assert.AreEqual 失败。预期:<102.01>。实际:<102.01>。
public double Multiply(double number1, double number2)
{
return number1 * number2;
}
[TestMethod]
public void TestMutliplyTwoDiffPostitionNumber()
{
Calculator obj = new Calculator();
var result = obj.Mutliply(10.10, 10.10);
Assert.AreEqual(102.01, result);
}
如果将双精度转换为十进制,则会得到完全匹配。由于您只使用两位小数作为精度,所以您应该是安全的。
测试乘以 10.10 x 10.10。我应该得到 102.01 但得到了这个错误消息。要通过这个测试应该怎么做?
错误消息:消息:Assert.AreEqual 失败。预期:<102.01>。实际:<102.01>。
public double Multiply(double number1, double number2)
{
return number1 * number2;
}
[TestMethod]
public void TestMutliplyTwoDiffPostitionNumber()
{
Calculator obj = new Calculator();
var result = obj.Mutliply(10.10, 10.10);
Assert.AreEqual(102.01, result);
}
如果将双精度转换为十进制,则会得到完全匹配。由于您只使用两位小数作为精度,所以您应该是安全的。