模拟getresourcesstream()方法



我有一个这样的方法调用

class classname
    {
    void somemethod()
    {
    InpuStream someImputStream=classname.class.getResourceAsStream("some string");
    }
    }

是否有任何方法来模拟方法调用?

谢谢

您可以首先引入一个返回输入流的方法

 class classname
        {
        void somemethod()
        {
           InpuStream someImputStream = getInputStream();
        }
        protected InputStream getInputStream() {
            return classname.class.getResourceAsStream("some string");
        }

        }

在您的测试用例

classname testObject = org.mockito.Mockito.spy(new classname());
org.mockito.Mockito.when(testObject.getInputStream()).thenReturn(...);

相关内容

  • 没有找到相关文章

最新更新