Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在构建期间创建一些 JUnit 测试。如何将 JSF 应用程序连接到数据库并进行测试 SQL 查询以测试代码?据我在 Netbeans 中看到的,可以在纯 Java 代码上完成简单的测试。我的大部分代码都是 SQL 查询,必须对其进行测试以获得正确的结果。
您应该有一个单独的 DAO 层,它具有 sql 查询并且不依赖于 JSF,在这种情况下,您可以隔离测试以仅测试 SQL 查询。然后,您可以对生成和执行 SQL 的普通 java 类进行测试。我可以推荐一个嵌入式数据库和 liquibase(或类似的)来填充测试模式和数据预设。