2

我有相互依赖的测试,我想选择那里的顺序。
代码很长并且从一种方法调用它们是不切实际和不可能的。

有什么方法可以运行测试,按照测试方法出现在类文件中的顺序,还是按照我想要的顺序?

编辑
如果我想测试数据库连接类我该怎么办。我需要测试“添加”“删除”和“更新”,还需要测试一些使用数据库数据的方法?

4

2 回答 2

3

单元测试应该相互独立。听起来您正在测试多种相互高度依赖的方法。我建议研究依赖注入模拟对象以删除一些依赖并允许您一次测试一种方法。

于 2013-10-22T23:58:50.470 回答
2

测试方法不能相互依赖。在每次测试开始之前method protected void setUp() throws Exception{}。每次测试开始后方法protected void tearDown() throws Exception {} 您可以使用此方法来初始化/清除公共对象字段或逻辑。

于 2013-10-22T21:38:10.960 回答