1.测试失败。
STFail(failure_description, ...)
failure_description:测试失败时的描述信息,格式NSString,可以为nil。
...:(可选),代入failure_description的以逗号隔开的参数列表。
2.测试两个对象是否相同。
STAssertEqualObjects(object_1, object_2, failure_description, ...)
object_1:一个实例对象。
object_2:一个实例对象。
注意:当[object_1 isEqualTo:object_2]方法的返回值为NO时,测试失败。
3.测试两个值是否相同。
STAssertEquals(value_1, value_2, failure_description, ...)
value_1:一个标量,结构体或者联合体。
value_2:一个标量,结构体或者联合体。
注意:当value_1不等于value_2时,测试失败。
4.测试两个值之间的差值是否大于一个给定的值。
STAssertEqualsWithAccuracy(value_1, value_2, accuracy, fialure_description, ...)
value_1:一个整数或者浮点数。
value_2:一个整数或者浮点数。
accuracy:一个整数或者浮点数。
注意:当差值大于给定值时,测试失败。
5.测试给定的表达式是否为空。
STAssertNil(expression, failure_description, ...)
expression:测试的表达式。
注意:当表达式为空时,测试失败。
6.测试给定的表达式是否正确。
STAssertTure(expression, failure_description, ...
注意:当表达式结果为false时,测试失败。
STAssertFalse(expression, failure_description, ...)
注意:当表达式结果为ture时,测试失败。
7.测试给定的表达式是否引发异常。
STAssertThrows(expression, failure_description, ...)
注意:当表达式不引发异常时,测试失败。
STAssertNoThrow(expression, failure_description, ...)
注意:当表达式引发异常时,测试失败。
8.测试给定的表达式是否引发一个指定类的异常。
STAssertThrowsSpecific(expression, exception_calss, failure_description, ...)
exception_class:一个异常类。
注意:当表达式不引发exception_class的异常时,测试失败。
STAssertNoThrowSpecific(expression, exception_class, failure_description, ...)
注意:当表达式引发exception_class的异常时,测试失败。
9.测试给定的表达式是否引发一个指定类指定名字的异常。
STAssertThrowsSpecificNamed(expression, exception_class, exception_name, failure_description, ...)
exception_name:异常的名字。
注意:当表达式不引发exception_class的exception_name异常时,测试失败。
STAssertNoThrowSpecificNamed(expression, exception_class, exception_name, failure_description, ...)
注意:当表达式引发exception_class的exception_name异常时,测试失败。
10.测试给定表达式是否引发异常以及是否正确。
STAssertTureNoThrow(expression, failure_description, ...)
注意:当表达式结果为false或者引发异常时,测试失败。
STAssertFalseNoThrow(expression, failure_description, ...)
注意:当表达式结果为ture或者引发异常时,测试失败。