При использовании AssertJ, могу ли я избежать приведения при тестировании поставщика потоков?
Я пытался посмотреть на открытые проблемы, и большинство из них указывают на https://github.com/joel-costigliola/assertj-core/issues/683, но я не думаю, что это прямоеmatch.
Supplier<Stream<String>> supplier =
() -> Stream.of("String1", "String2");
assertThat(supplier).isNotNull()
.extracting(Supplier::get)
.isInstanceOf(Stream.class)
.satisfies((stream) ->
assertThat((Stream)stream)
.contains("String1", "String2"));
Тест работает, но я бы хотел, если возможно, избегать приведения Stream.Спасибо.