如何在java中编写单元测试以加载文件

维沙罗伊

我想执行单元测试来检查 java 中的文件加载。我在Mockitos doThrow上看到了一些帖子,但没有完全了解它的实现。

我的方法看起来像这样。

    public void loadPropertiesFile(String filepath){
    logger.info("Loading properties file");
    try{
        prop.load(new FileInputStream(filepath));
        logger.info("Properties file read");
    }catch(IOException e){
        e.printStackTrace();
        logger.info("Properties file read error");
    }
}

我试图像这样测试它,但在 doThrow 使用不当时出错:

@Test
    public void loadPropertiesFileTestTrue(){
        Utility util=new Utility();

        doThrow(FileNotFoundException.class)
            .when(util)
            .loadPropertiesFile(null);

    }
帕维尔·斯米尔诺夫

您只能doThrow()在模拟对象上使用方法。
您应该像这样更改代码:

@Test
public void loadPropertiesFileTestTrue(){
     Utility util=Mockito.mock(Utility.class);

     doThrow(FileNotFoundException.class)
            .when(util)
            .loadPropertiesFile(null);

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何编写单元测试以测试删除模型中的记录

来自分类Dev

如何编写单元测试以接收nsnotification异步?

来自分类Dev

Python 3如何编写单元测试以尝试除模块中的外部函数外

来自分类Dev

如何在多个文件中的dart中编写多个单元测试?

来自分类Dev

如何在多个文件中的dart中编写多个单元测试?

来自分类Dev

编写用于下载文件的单元测试

来自分类Dev

如何在Django中为文件上传类编写单元测试?

来自分类Dev

如何在单个txt文件中编写多个单元测试结果

来自分类Dev

如何在CRM 2011开发中编写单元测试

来自分类Dev

如何在CRM 2011开发中编写单元测试

来自分类Dev

如何在骨干.js中编写事件的单元测试

来自分类Dev

如何在Struts单元测试中测试文件上传?

来自分类Dev

如何在Struts单元测试中测试文件上传?

来自分类Dev

来自src / test / resources的单元测试中的NIO加载文件

来自分类Dev

如何编写单元测试以查看属性是否设置为indexed = False?

来自分类Dev

如何编写单元测试以验证函数对结果进行排序?

来自分类Dev

如何编写单元测试以检查返回的项目是否为列表类型

来自分类Dev

如何编写单元测试以查看属性是否设置为indexed = False?

来自分类Dev

应该如何编写单元测试以进行数据转换?

来自分类Dev

编写单元测试以检查python中的代码覆盖率

来自分类Dev

编写单元测试以搜索记录并在Node JS中对记录进行排序

来自分类Dev

编写单元测试以验证NSTimer已启动

来自分类Dev

编写单元测试以验证NSTimer已启动

来自分类Dev

如何在Visual Studio 2013中为多个SQL单元测试编写“预测试”?

来自分类Dev

如何在Java中对ZipOutputStream进行单元测试

来自分类Dev

如何在Java中的DAO上应用单元测试

来自分类Dev

如何在Java中对ZipOutputStream进行单元测试

来自分类Dev

如何在Python中使用Mockito编写单元测试

来自分类Dev

如何在Mocha中编写Sails.js控制器的单元测试

Related 相关文章

  1. 1

    如何编写单元测试以测试删除模型中的记录

  2. 2

    如何编写单元测试以接收nsnotification异步?

  3. 3

    Python 3如何编写单元测试以尝试除模块中的外部函数外

  4. 4

    如何在多个文件中的dart中编写多个单元测试?

  5. 5

    如何在多个文件中的dart中编写多个单元测试?

  6. 6

    编写用于下载文件的单元测试

  7. 7

    如何在Django中为文件上传类编写单元测试?

  8. 8

    如何在单个txt文件中编写多个单元测试结果

  9. 9

    如何在CRM 2011开发中编写单元测试

  10. 10

    如何在CRM 2011开发中编写单元测试

  11. 11

    如何在骨干.js中编写事件的单元测试

  12. 12

    如何在Struts单元测试中测试文件上传?

  13. 13

    如何在Struts单元测试中测试文件上传?

  14. 14

    来自src / test / resources的单元测试中的NIO加载文件

  15. 15

    如何编写单元测试以查看属性是否设置为indexed = False?

  16. 16

    如何编写单元测试以验证函数对结果进行排序?

  17. 17

    如何编写单元测试以检查返回的项目是否为列表类型

  18. 18

    如何编写单元测试以查看属性是否设置为indexed = False?

  19. 19

    应该如何编写单元测试以进行数据转换?

  20. 20

    编写单元测试以检查python中的代码覆盖率

  21. 21

    编写单元测试以搜索记录并在Node JS中对记录进行排序

  22. 22

    编写单元测试以验证NSTimer已启动

  23. 23

    编写单元测试以验证NSTimer已启动

  24. 24

    如何在Visual Studio 2013中为多个SQL单元测试编写“预测试”?

  25. 25

    如何在Java中对ZipOutputStream进行单元测试

  26. 26

    如何在Java中的DAO上应用单元测试

  27. 27

    如何在Java中对ZipOutputStream进行单元测试

  28. 28

    如何在Python中使用Mockito编写单元测试

  29. 29

    如何在Mocha中编写Sails.js控制器的单元测试

热门标签

归档