我有一个单元测试用例,它涉及创建一些包含随机内容的文件,然后使用这些文件进行测试并清理,删除文件.
所以我需要在@Before方法中创建文件并写入文件.我该如何处理异常?
VGR*_*VGR 17
如果您的测试类需要这些文件来执行其测试,那么您应该声明@Before方法throws IOException.这样,如果文件的创建失败,测试类将失败,原因将从异常中显而易见.如果你捕获并抑制IOException,那么需要这些文件的单元测试可能会失败,并且它将以需要侦测工作的方式进行测试.
对于@After方法,赌注不是那么高.我会声明@After方法throws IOException只是因为它更容易编码和阅读.您可能在没有造成太大伤害的情况下捕获IOException,但是,那么清理总是不应该成功吗?如果该代码无法清理文件,那么您的环境会有些奇怪,并且了解它可能会很好.这是添加throws IOException到@After方法的另一个原因.
| 归档时间: |
|
| 查看次数: |
8742 次 |
| 最近记录: |