Spring 反应式测试中如何在 StepVerifier 中使用 iterable
How to use iterable in StepVerifier in Spring Reactive testing
我已经编写了一个用于创建 Flux
对象的测试方法。
测试方法:
@Test
public void testCreateFlux() {
Flux<String> fruitFlux = Flux
.just("A", "B", "C", "D");
StepVerifier.create(fruitFlux)
.expectNext("A")
.expectNext("B")
.expectNext("C")
.expectNext("D")
.verifyComplete();
}
我的问题是有什么方法可以在不使用多个的情况下简化我的测试方法 expectNext()
声明。
expectNext
重载以接受多种类型。
https://projectreactor.io/docs/test/3.1.2.RELEASE/api/reactor/test/StepVerifier.Step.html
StepVerifier.Step<T> expectNext(T t1,
T t2,
T t3,
T t4,
T t5,
T t6)
有接受 less 的方法,还有接受 varargs 的方法。
它也可以通过 expectNextSequence
方法接受一个 interable
我已经编写了一个用于创建 Flux
对象的测试方法。
测试方法:
@Test
public void testCreateFlux() {
Flux<String> fruitFlux = Flux
.just("A", "B", "C", "D");
StepVerifier.create(fruitFlux)
.expectNext("A")
.expectNext("B")
.expectNext("C")
.expectNext("D")
.verifyComplete();
}
我的问题是有什么方法可以在不使用多个的情况下简化我的测试方法 expectNext()
声明。
expectNext
重载以接受多种类型。
https://projectreactor.io/docs/test/3.1.2.RELEASE/api/reactor/test/StepVerifier.Step.html
StepVerifier.Step<T> expectNext(T t1,
T t2,
T t3,
T t4,
T t5,
T t6)
有接受 less 的方法,还有接受 varargs 的方法。
它也可以通过 expectNextSequence
方法接受一个 interable