私は単純なJava
メソッドを持っていますが、exceptions
がスローされないことを確認したいと思います。mockitoを使用して例外がスローされないことを確認する方法は?
私は既にパラメータなどを嘲笑しましたが、私はMockito
を使用してメソッドから例外がスローされていないことをテストする方法がわかりません。
現在のテストコード:
@Test
public void testGetBalanceForPerson() {
//creating mock person
Person person1 = mock(Person.class);
when(person1.getId()).thenReturn("mockedId");
//calling method under test
myClass.getBalanceForPerson(person1);
//How to check that an exception isn't thrown?
}
Mockitoでこれを行う必要はありません。JUnitは、そのメソッドが呼び出されたときに例外がスローされると、テストに失敗します。だから...余分なことをする必要はありません。 –
これは実際にテストしているようなものではありませんか?すなわちverifysやassertなどはありませんか? – java123999
現在、このメソッドが例外をスローしないことを単にテストしています。小切手を追加することは自由です。 'getBalanceForPerson'は期待値を返しますが、これはJUnitチェックの' assertEquals(expectedBalance、result) 'です。 –