首页 > Linux操作系统 > Linux操作系统 > utPLSQL用户指南三
utResult包包含以下过程和函数。
utResult包提供了一个控制utAsert断言程序输出信息的API。utPLSQL.test与utPLSQL.testsuite的结果通过utResult.show过程进行显示。因此,通常不需要执行任何操作。但是,如果想要从其他环境中访问这些信息(例如Oracle Forms或Java等),或者构建自己的断言逻辑或者测试引擎,可以使用utResult包中的程序。
要初始化utResult数据,使用以下过程将其设置为NULL:
PROCEDURE init (from_suite_in IN BOOLEAN := FALSE);
使用以下三个过程之一显示测试结果。
PROCEDURE show (
run_id_in IN utr_outcome.run_id%TYPE := NULL,
reset_in IN BOOLEAN := FALSE
);
PROCEDURE showone (
run_id_in IN utr_outcome.run_id%TYPE := NULL,
indx_in IN PLS_INTEGER
);
PROCEDURE showlast (run_id_in IN utr_outcome.run_id%TYPE := NULL);
其中,run_id_in用于查看某一次测试内的结果。
使用show过程显示utResult数组中的全部结果。如果reset_in设置为TRUE,将会初始化结果信息。
使用showone过程显示第n个结果。
使用showlast显示最后一个测试结果。
函数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;
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;
以下程序可以打开或关闭成功信息的显示。也就是说,打开时(默认)会显示成功的断言程序的信息;否则,只显示失败信息。
procedure include_successes;
procedure ignore_successes;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/18870077/viewspace-1171557/ ,如需转载,请注明出处,否则将追究法律责任。