我是Junit的新手。我正在使用JUnit 3.8。 我的问题是,我的应用程序的方法涉及数据库操作(插入,更新,删除...),并且一个方法可能调用其他方法的数量。 我在测试用例中硬编码输入值。这是第一次测试用例,例如记录插入,通过。第二次,它失败..抛出记录已经存在的异常。
如何为这些方法编写junit测试用例(涉及数据库操作)? 如何为涉及调用其他方法的方法编写测试用例?
请帮帮我......
提前致谢。
答案 0 :(得分:1)
您应该深入了解与数据库关系中的DBUnit。你应该更新到JUnit的新版本4.8.1是我所知道的最新版本。
答案 1 :(得分:1)
你想测试什么?如果您正在编写单元测试,那么除非您正在测试实际的DB层逻辑,否则您希望将数据库从等式中取出。理想情况下,您可以通过使用mocks / stubs / fakes替换db层来完成此操作。
如果你真的想测试你的数据库层,那么看看dbUnit,它可以将你的数据库设置为已知状态,然后再次清理