0

我想在构建期间创建一些 JUnit 测试。如何将 JSF 应用程序连接到数据库并进行测试 SQL 查询以测试代码?据我在 Netbeans 中看到的,可以在纯 Java 代码上完成简单的测试。我的大部分代码都是 SQL 查询,必须对其进行测试以获得正确的结果。

4

1 回答 1

1

您应该有一个单独的 DAO 层,它具有 sql 查询并且不依赖于 JSF,在这种情况下,您可以隔离测试以仅测试 SQL 查询。然后,您可以对生成和执行 SQL 的普通 java 类进行测试。我可以推荐一个嵌入式数据库和 liquibase(或类似的)来填充测试模式和数据预设。

于 2012-12-29T00:03:34.240 回答