【问题标题】:DB2 specific Stored Procedure tesing in JUnitJUnit 中特定于 DB2 的存储过程测试
【发布时间】:2016-09-20 08:44:06
【问题描述】:

任何使用 JUnit 测试存储过程的框架/工具?

致力于为 DB2 ddl 文件中使用的存储过程编写 JUnit 测试 存储过程只有一些基于 SQL 查询的代码,例如

CREATE PROCEDURE POPULATE_C() 
LANGUAGE SQL
BEGIN 

    DECLARE NAM CHAR (54);
    DECLARE SNAM CHAR (54);
    DECLARE CAT CHAR (10);
    DECLARE END_T INT DEFAULT 0;

    DECLARE C CURSOR FOR
        SELECT DISTINCT NAM, SNAM, LPAD(' ',10)
        FROM MYTABLE

    DECLARE CONTINUE HANDLER FOR NOT FOUND
        SET END_T = 1;

    OPEN C;

    FETCH FROM C INTO NAM, SNAM, CAT;

    WHILE END_T = 0 DO 
            INSERT INTO CON (X1, X2, X3) VALUES (NAM, SNAM, CAT);
            FETCH FROM C INTO NAM, SNAM, CAT;
    END WHILE;

    CLOSE C;
    COMMIT;
END 

试过DBUnit,但不支持存储过程测试 关于 HSQLDB 数据库,那么如何在 JUnit 中测试这些功能。

提前致谢!!!

【问题讨论】:

  • 还尝试了 Derby,即此处所述的所谓 DB2 语言兼容 [stackoverflow.com/questions/3760471/…,但没有结果。创建过程语句失败。
  • 你想在那个过程中测试什么?顺便说一句,我写了 db2unit

标签: java unit-testing stored-procedures junit db2


【解决方案1】:

更多搜索给定名称DB2Unit 以完成所需的工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 2019-08-01
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多