2017-08-18 50 views
1

單元測試函數'XCTAssertEqualWithAccuracy'已在Xcode beta 5/Swift 4.0中棄用,我只是想知道如何使用新的等價物?單元測試函數'XCTAssertEqualWithAccuracy'在Xcode Beta 5/Swift 4.0中已棄用

這裏是我的代碼:

XCTAssertEqualWithAccuracy(try Features.sumValues(x: zEarthAbnormal), 54.800583, accuracy: 0.0001) 

,這是什麼警告說:

'XCTAssertEqualWithAccuracy(:精度::文件:行:)' 已過時:改名到'XCTAssertEqual(:準確度::file:line :)'

+1

你有沒有注意到Xcode有一個修復它呢?點擊黃色三角形 - >「修復」 - >完成。 –

+0

由於某些原因,當我點擊它時,它會刪除整個函數名稱。也許我沒有正確點擊它,但很高興知道它們的工作原理是一樣的。 –

回答

2

事實證明,答案很簡單。 只需刪除'WithAccuracy'並且該功能的作用相同。

XCTAssertEqual(try Features.sumValues(x: zEarthAbnormal), 54.800583, accuracy: 0.0001)