我想在构建期间创建一些JUnit测试。如何将JSF应用程序连接到数据库并进行测试SQL查询以测试代码?据我所知,Netbeans可以在纯Java代码上进行简单的测试。我的大部分代码都是SQL查询,必须经过测试才能得到正确的结果。
您应该有一个独立的DAO层,它具有SQL查询并且不依赖于JSF,在这种情况下,您可以隔离测试以仅测试SQL查询。然后,您可以对生成和执行SQL的普通java类进行测试。我可以推荐一个嵌入式数据库和liquibase(或类似的)来填充测试模式和数据预设。