utPLSQL用户指南三

本文深入探讨了UTResult与UTAssert包在测试环境中的使用方法,包括初始化、显示结果、检索测试状态、遍历结果数组以及控制成功信息的显示等功能。详细介绍了如何通过这些API实现高效且灵活的测试流程。

上一个,utConfig包

utResult包包含以下过程和函数。

  • 初始化结果数据。utResult.init。
  • 显示结果。utResult.show、utResult.showone、utResult.showlast。
  • 显示最后一个测试的成功或失败。utResult.success、utResult.failure。
  • 迭代访问结果数组。utResult.firstresult、utResult.nextresult、utResult.nthresult、utResult.resultcount。
  • 控制成功测试的显示。utResult.include_successes、utResult.ignore_successes。

utResult包提供了一个控制utAsert断言程序输出信息的API。utPLSQL.test与utPLSQL.testsuite的结果通过utResult.show过程进行显示。因此,通常不需要执行任何操作。但是,如果想要从其他环境中访问这些信息(例如Oracle Forms或Java等),或者构建自己的断言逻辑或者测试引擎,可以使用utResult包中的程序。

1、初始化

要初始化utResult数据,使用以下过程将其设置为NULL:


 

2、显示结果

使用以下三个过程之一显示测试结果。


 

其中,run_id_in用于查看某一次测试内的结果。

使用show过程显示utResult数组中的全部结果。如果reset_in设置为TRUE,将会初始化结果信息。

使用showone过程显示第n个结果。

使用showlast显示最后一个测试结果。

3、检索测试状态

函数success与failure用于返回最后一次测试的状态。

FUNCTION success (run_id_in IN utr_outcome.run_id%TYPE := NULL)
      RETURN BOOLEAN;

   FUNCTION failure (run_id_in IN utr_outcome.run_id%TYPE := NULL)
      RETURN BOOLEAN;

4、遍历结果数组

utPLSQL.show过程遍历utResult结果数组并显示信息。同样也可以使用以下程序组合编写相同的逻辑。

PROCEDURE firstresult (run_id_in IN utr_outcome.run_id%TYPE := NULL);

   FUNCTION nextresult (run_id_in IN utr_outcome.run_id%TYPE := NULL)
      RETURN result_rt;

   PROCEDURE nextresult (
      name_out        OUT      VARCHAR2,
      msg_out         OUT      VARCHAR2,
      case_indx_out   OUT      PLS_INTEGER,
      run_id_in       IN       utr_outcome.run_id%TYPE := NULL
   );

   FUNCTION nthresult (
      indx_in     IN   PLS_INTEGER,
      run_id_in   IN   utr_outcome.run_id%TYPE := NULL
   )
      RETURN result_rt;

   PROCEDURE nthresult (
      indx_in         IN       PLS_INTEGER,
      name_out        OUT      VARCHAR2,
      msg_out         OUT      VARCHAR2,
      case_indx_out   OUT      PLS_INTEGER,
      run_id_in       IN       utr_outcome.run_id%TYPE := NULL
   );

   FUNCTION resultcount (run_id_in IN utr_outcome.run_id%TYPE := NULL)
      RETURN PLS_INTEGER;

5、控制成功信息的显示

以下程序可以打开或关闭成功信息的显示。也就是说,打开时(默认)会显示成功的断言程序的信息;否则,只显示失败信息。

procedure include_successes;
procedure ignore_successes;

下一个,utAssert包

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24945919/viewspace-744418/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24945919/viewspace-744418/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值