为啥我的测试以 true == true 失败
Posted
技术标签:
【中文标题】为啥我的测试以 true == true 失败【英文标题】:Why is my test failing with true == true为什么我的测试以 true == true 失败 【发布时间】:2015-11-16 18:19:16 【问题描述】:我正在写一个 XCTest
在我的测试中我有BOOL stam = true;
然后XCTest(stam == true,@"value is expected to be true");
但是,测试失败,我收到此错误消息
((value == true) is true) failed - value is expected to be true
【问题讨论】:
根据 Apple 源文件XCAbstractTest.h
,“XCTest
是用于测试的抽象基类。……大多数开发人员不需要直接继承 XCTest。”各种 XCTAssert() 方法似乎更适合使用。
【参考方案1】:
您通常需要在测试框架中使用断言方法。
你试过了吗
XCTAssertEqual(stam,true,@"value is expected to be true");
【讨论】:
以上是关于为啥我的测试以 true == true 失败的主要内容,如果未能解决你的问题,请参考以下文章
jmeter察看结果树结果,为啥响应断言为true时,也是红色的?
在 Python 中,我应该如何测试一个变量是 None、True 还是 False
为啥我的碰撞测试总是返回“真”,为啥图像矩形的位置总是错误的 (0, 0)?