如何组织昂贵对象的测试

时间:2016-07-28 08:13:48

标签: java unit-testing junit

我有一个我想用JUnit测试的A类。创建类型A的对象涉及大量IO,因此大约需要5秒钟。

A是可变的,我想测试改变A的不同方法。现在我处于某种困境:

  1. 如果我为每个测试方法创建一个处女对象A,它只需要太长时间。
  2. 使用大量断言创建一个巨大的测试方法似乎是一个坏主意,以找出可能出错的原因。
  3. "修理和#34;在每种测试方法之后,类型A的对象似乎也很危险,因为如果修复没有正确完成,其他测试方法可能会在没有正当理由的情况下失败。
  4. 我还可以为每个测试方法创建一个A实例的深层副本,但这意味着我必须更改A类才能正确测试它。
  5. 你会建议什么?

0 个答案:

没有答案