单元测试中常用的宏

发表于:2013-9-05 11:02

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:平云龙    来源:51Testing软件测试网采编

分享:

  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或者引发异常时,测试失败。

22/2<12
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号