有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在spring boot JUnit 5中对oracle存储过程调用进行单元测试

我使用的是SpringBootStarter数据jpa,并且有Oracle存储过程调用。如何在此场景中进行单元测试和代码覆盖率。下面是示例代码

StoredProcedureQuery userProcedure = entityManager.createStoredProcedureQuery("STOREDPROCNAME");
String param1 = "p_search_string";
String param2 = "p_start_position";
String param3 = "P_worday_users";


userProcedure.registerStoredProcedureParameter(param1, String.class, ParameterMode.IN);
userProcedure.registerStoredProcedureParameter(param2, String.class, ParameterMode.IN);
userProcedure.registerStoredProcedureParameter(param3, void.class, ParameterMode.REF_CURSOR);
userProcedure.setParameter(param1, searchText);

List<Object[]> results = userProcedure.getResultList();
  1. 我可以用内存数据库代替oracle进行单元测试吗

  2. 如何对本机查询进行单元测试

    @Query(value=“SELECT SCHEMA.ID_SEQ.nextval FROM dual”,nativeQuery=true) public int getPkgIdSeq()


共 (0) 个答案