【问题标题】:Is there any way to get the result of XCTAssertTrue()?有没有办法得到 XCTAssertTrue() 的结果?
【发布时间】:2018-01-04 13:05:23
【问题描述】:

我想知道是否有办法获取 XCode 的 XCTAssertTrueXCTAssertEqualXCTAssertFalse 返回的值。

【问题讨论】:

  • 实际的方法声明并不表明它们确实返回值。
  • 好的,那么万一测试由于assert而失败,失败是怎么产生的呢?
  • @Khazana 你是什么意思?描述你想要达到的目标。
  • @MichałMyśliwiec,我想要结果,即每个测试用例的通过或失败,以便我可以对 TestRail(一个测试用例管理工具)进行 API 调用以更新我的测试结果。
  • 查看测试听众或观察者。我不知道最近的支持有多好,但它是在旧的 XCTest 中。

标签: swift xcode boolean xctest xcode-ui-testing


【解决方案1】:

XCTestCase 有一个方法

- (void)recordFailureWithDescription:(NSString *)description inFile:(NSString *)filePath atLine:(NSUInteger)lineNumber expected:(BOOL)expected;

根据文档断言,使用此方法记录故障。也许你可以重写这个方法来调用你的 API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-28
    相关资源
    最近更新 更多