Flutter 阵营:如何嘲笑get状态
这是我的测试:Flutter 阵营:如何嘲笑get状态,flutter,mocking,state,bloc,Flutter,Mocking,State,Bloc,这是我的测试: MockBloc bloc = MockBloc(); when (bloc.state).thenAnswer((_) => State) 我想给出一个特定的状态,但是,如果我试图在那里简单地编写MyState,IDE只会说 不是一条流 如何传递状态?您必须使模拟返回一个状态流,而不是状态对象 final controller = StreamController<BlocState>(); when(bloc.state).thenAns
MockBloc bloc = MockBloc();
when (bloc.state).thenAnswer((_) => State)
我想给出一个特定的状态,但是,如果我试图在那里简单地编写MyState,IDE只会说
不是一条流如何传递状态?您必须使模拟返回一个状态流,而不是状态对象
final controller = StreamController<BlocState>();
when(bloc.state).thenAnswer((_) => controller.stream);
controller.add(MyState());