AssertJ を使用して、リストに (サブ) クラスのインスタンスが 1 つしかないことをアサートできますか?
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);
}