【问题标题】:Oracle apex application to show utplsql test resultsOracle apex 应用程序显示 utplsql 测试结果
【发布时间】:2020-09-17 06:38:54
【问题描述】:

我们如何创建一个报告来显示 utplsql 测试的测试结果输出。 当我们运行 ut.run('package_name') 时,utplsql 的输出出现在屏幕上。 我们如何将其存储在某处并在 apex 应用程序中以报告格式显示。

【问题讨论】:

  • 查看类似问题:onetwo。这不是一个很好的设计。但我会尝试添加第二个页面进程,该进程调用dbms_output.get_lines 并将输出行添加到 Apex 集合中。然后将集合显示为报告。

标签: oracle oracle-apex utplsql


【解决方案1】:

您也可以将其作为查询运行:

select * from table(ut.run('package_name'))

这会将输出作为查询结果提供,您可以根据需要在报告中使用它。我经常不使用其他任何东西,只是在 PL/SQL 开发人员中重复运行这样的查询。

请注意,还有其他方法可以运行测试。首先,您可以使用不同的报告器以不同的格式输出测试,从人类可读到特定自动化测试工具的格式,以及与最流行的数据库管理工具的集成,如 TOAD、DataGrip,当然还有 SQL Developer .

此外,还有一个命令行界面,您可能可以从中将输出转储到文件中。

文档提供了章节Running unit tests, (3.1.10) 演示了各种方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    相关资源
    最近更新 更多