错误状态:一旦测试开始运行,就无法调用 test()



我在进行颤振整体测试时遇到一个问题。初始测试用例运行成功,但整体测试给出了此异常。这是我的测试代码:

import 'package:bloc_test/bloc_test.dart';
import'package:dictionary_bloc/features/dictionary_search/data/data_source/dictionary_fnx.dart';
import'package:dictionary_bloc/features/dictionary_search/presentation/bloc/dictionary_cubit.dart';
import'package:flutter_test/flutter_test.dart';
void main(){
group("cubit testing", () {
late DictionaryCubit dictionaryCubit;
setUp((){
dictionaryCubit = DictionaryCubit(DictionaryFnx());
});
test("Initial test", () {
expect(dictionaryCubit.state, NoWordSearchedState());
});

group("word search group", () {
test("number searching", (){
blocTest<DictionaryCubit,DictionaryState>("word search not successful",
build: ()=> dictionaryCubit,
act: (cubit) async => await cubit.getWordSearched("1"),
expect: ()=> <DictionaryState>[ErrorState("No WordFound")]
);
});
});
});
}

test()内部移除blocTestblocTest已经是一个测试

最新更新