Könnte ich AssertJ irgendwie verwenden, um eine Liste zu behaupten, hat nur eine Instanz einer (Unter) Klasse?Assert Liste enthält nur eine Instanz einer Klasse mit AssertJ
public class A {}
public class B extends A {}
public class C extends A {}
@Test
public void test() {
List<A> list = new ArrayList<A>();
list.add(new B());
Assertions.assertThat(list).containsOnlyOnce(B.class);
}
, was ist falsch mit Ihrem aktuellen Code? –
AssertJs Methode containsOnlyOnce akzeptiert keine Klasse als Argument. (Es sei denn, die Liste war eine Liste der Klasse.) –