【发布时间】:2014-07-19 15:06:28
【问题描述】:
XCTAssert 和 XCTAssertTrue 有什么区别?他们似乎在做同样的事情,如果是这样,我们为什么需要两者?
【问题讨论】:
-
不同的语义。我在
BOOL和XCTAssert上使用XCTAssertTrue/XCTAssertFalse用于其他所有内容 -
@BryanChen 没有任何不同的语义。它们是 100% 相同的。
-
@matt 代码执行相同的事情并不总是意味着它们具有相同的语义。
-
@BryanChen XCTAssert 仍然意味着您断言其中的条件为真,所以从技术上讲,它与 XCTAssertTrue 具有相同的语义,不是吗?
-
@BryanChen 并不是它执行相同的操作。从字面上看,它是是一回事。语义是相同的——它们是同义词。
标签: objective-c unit-testing xctest