TestCase
open class TestCase : NSObject, @unchecked Sendable
单元测试用例基类,所有单元测试用例必须继承。注意测试方法需标记objc,让OC可以访问
测试类命名建议模块+单元格式:TestCase_module_name,测试方法命名规则如下: 同步测试:test开头无参方法,无需调用assertFinished 异步测试:testAsync开头无参方法,必须调用assertFinished
-
初始化方法
Declaration
Swift
override public required init()
-
所属测试套件,默认automatic
Declaration
Swift
open class func testSuite() -> TestSuite
-
测试初始化,每次执行测试方法开始都会调用
Declaration
Swift
open func setUp()
-
测试收尾,每次执行测试方法结束都会调用
Declaration
Swift
open func tearDown()
-
执行断言,异步断言完成时必须调用assertFinished
Declaration
Swift
@discardableResult open func assertTrue(_ value: Bool, _ expression: String = "", file: String = #file, line: Int = #line) -> Bool
Parameters
value
断言值
expression
断言表达式
file
文件名,默认传参
line
行数,默认传参
-
异步断言结束,异步断言完成时必须调用assertFinished
Declaration
Swift
open func assertFinished()