TestCase

open class TestCase : NSObject

单元测试用例基类,所有单元测试用例必须继承。注意测试方法需标记objc,让OC可以访问

调试模式下自动执行,按模块单元测试命名格式:TestCase_module_name

  • 初始化方法

    Declaration

    Swift

    required public override init()
  • 测试初始化,每次执行测试方法开始都会调用

    Declaration

    Swift

    open func setUp()
  • 测试收尾,每次执行测试方法结束都会调用

    Declaration

    Swift

    open func tearDown()
  • 执行同步断言

    Declaration

    Swift

    open func assertTrue(_ value: Bool, _ expression: String = "", file: String = #file, line: Int = #line)

    Parameters

    value

    断言表达式

    file

    文件名,默认传参

    line

    行数,默认传参

  • 异步断言开始

    Declaration

    Swift

    open func assertBegin()
  • 执行异步断言并退出,一个异步周期仅支持一次异步断言

    Declaration

    Swift

    open func assertAsync(_ value: Bool, _ expression: String = "", file: String = #file, line: Int = #line)

    Parameters

    value

    断言表达式

    file

    文件名,默认传参

    line

    行数,默认传参

  • 异步断言结束

    Declaration

    Swift

    open func assertEnd()