一个主要方法的单元测试

时间:2016-12-01 01:21:20

标签: java unit-testing junit

我有一个方法。单元测试的最佳实践是什么? 您可以创建一个模拟Connection和ResultSet并作为方法参数作为对象传递,但我发现它是一个愚蠢的,不专业的解决方案。

"\r"

1 个答案:

答案 0 :(得分:1)

我的看法是它应该根据你想要测试的抽象级别。例如,如果要检查SQL的逻辑,可以使用Mocking Connection和ResultSet。

如果您想要精确测试数据库连接层,可以使用工具进行单元测试数据库,如http://dbunit.sourceforge.net/

还尝试尽可能使代码尽可能面向对象。这将有助于你进行测试(虽然我知道它可能只是一个例子)