我有一个方法。单元测试的最佳实践是什么? 您可以创建一个模拟Connection和ResultSet并作为方法参数作为对象传递,但我发现它是一个愚蠢的,不专业的解决方案。
"\r"
答案 0 :(得分:1)
我的看法是它应该根据你想要测试的抽象级别。例如,如果要检查SQL的逻辑,可以使用Mocking Connection和ResultSet。
如果您想要精确测试数据库连接层,可以使用工具进行单元测试数据库,如http://dbunit.sourceforge.net/
还尝试尽可能使代码尽可能面向对象。这将有助于你进行测试(虽然我知道它可能只是一个例子)