我如何使用XCTAssertTrue来检查数组是否排序



我想检查一个集合是否在我的UnitTest中使用XCTest进行了排序,swift iOS是否提供了任何这样的框架或方法。

let countrieds = ["Alabama","Benin","Alaska","Togo"]
XCTAssertTrue(countrieds.sorted())

以上只是一个样本,当然我得到的错误低于

无法将类型为"[String]"的值转换为预期的参数类型"Bool">

我很乐意学习如何使用XCTest来确定集合是否排序。

一种简单的测试方法是用数组执行assertEqual。例如:

let countries = ["Alabama","Benin","Alaska","Togo"]
XCTAssertEqual(countries, countries.sorted())

(在这个例子中,测试将明显返回错误(

使用

XCTAssertTrue(countrieds == countrieds.sorted())

XCTAssertEqual(countrieds, countrieds.sorted())

最新更新