我有这两个值:
Expected Value (fResult)= 103393.431493782901937514
Actual Value (output) = 103393.431493782901937514
Run Code Online (Sandbox Code Playgroud)
当我断言价值时,我的预期结果被认为是 103393.431493783m
因此,我的 Assert 失败了。任何人都可以在这方面提供帮助。
Assert.That(output, Is.EqualTo(fResult));
Run Code Online (Sandbox Code Playgroud)
更多信息:实际值和预期值都是十进制数据类型,
[TestCase("value1", "value2", 5, 103393.431493782901937514)]
public void converFormulaforPressure(String Fromunit, String toUnit, decimal Avalue, decimal fResult) {
var output = ut1.Convert(ut1.GetUnit("Pressure", Fromunit), ut1.GetUnit("Pressure", toUnit), Avalue).Val;
Assert.That(output, Is.EqualTo(fResult));
}
Run Code Online (Sandbox Code Playgroud)
ut1.Convert 是一种转换值并给出实际结果的方法。