此代码
XCTAssertEqual(1, 1.1, accuracy: 0.1)
通过消息评估测试失败
XCTAssertEqualWithAccuracy失败:(“ 1.0”)不等于(“ 1.1”)+/- (“ 0.1”)
我期望此测试评估为1.1等于1,并且测试通过绿色。 我期望此测试的评估结果为1.1000000001不等于1,并且测试通过红色。
是错误还是预期的行为?
如果行为正确,那么您可以解释原因吗?
答案 0 :(得分:1)
差异应小于准确度
XCTAssertEqual(1, 1.1, accuracy: 0.11)