如何在android(java)中的UnitTest静态void函数

时间:2018-04-30 11:11:47

标签: java android unit-testing mockito

我有一个类FileCreator.class,它里面只有静态方法。我想测试函数void createTempFile(String path)。我知道有无效功能是不好的做法,因为它们只会产生副作用。但我需要测试这个函数的副作用(如果它创建了文件)。我尝试使用

Mockito.doCallRealMethod().when(FileCreator.class).createTempFile(ArgumentMatchers.any(String.class)))

但它不会将createTempFile()识别为函数。我可以通过使方法返回布尔值来轻松解决这个问题,如果它创建了文件,但这只适用于这种情况,我正在寻找更通用的解决方案。

0 个答案:

没有答案