为啥我的测试以 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)?

pg_send_query_params 返回 TRUE 但失败

当所有单独的测试都通过时,为啥我的 Bazel 测试报告失败?