[英]How to ignore a toast in JUnit tests?
我想在片段中测试一个方法但是在这个方法中我称之为Toast:
Toast.makeText(getActivity(), getString(R.string.signs), Toast.LENGTH_SHORT).show();
现在我想用JUnit和Powermockito测试方法。 为此,我想忽略吐司。 我试过这样:嘲笑Toast并忽略toast.show()
Toast toastMock = mock(Toast.class);
doReturn(toastMock).when(Toast.makeText(any(Activity.class), anyString(), Toast.LENGTH_SHORT));
doNothing().when(toastMock).show();
但我总是得到一个RuntimeException,因为我在没有创建新的Toast对象的情况下调用Toast。 我该如何绕过这个问题?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.