では、ピカピカの新しい hamcrest Matcher をテストしたいと思います。
カスタムマッチャーに一致するもの、または一致しないものに一致するマッチャーはありますか? これは、カスタム Matcher のテストを作成するのに非常に役立ちます。
では、ピカピカの新しい hamcrest Matcher をテストしたいと思います。
カスタムマッチャーに一致するもの、または一致しないものに一致するマッチャーはありますか? これは、カスタム Matcher のテストを作成するのに非常に役立ちます。
org.mockito.Matchers クラスを使用して、入力をスタブ化できます。スタブを使用するために、このクラスによって公開される多くのメソッドがあります。
クラス A に 1 つの関数があるとします。
class A{
public void loadFile(){
file = new FileInputStream("/test/webapps/test.properties");
...
....
}
テストケースを書きたい場合は、スタブにMatchersクラスを使用して次のように書く必要があります-
class Atest{
@Test
public void testLoadFile()
{
final FileInputStream fileInputStreamMock = PowerMockito.mock(FileInputStream.class);
PowerMockito.whenNew(FileInputStream.class).withArguments(Matchers.anyString())
.thenReturn(fileInputStreamMock);
}