小编Sco*_*rey的帖子

错误状态:没有从 `when()` 中调用任何方法存根

我正在尝试在我的signInAnonyymous() 函数中测试我的捕获。然而,我不断收到标题中指出的错误。

这是我的模拟 Auth 类(为简洁起见进行了编辑):

class MockFirebaseAuth extends Mock implements FirebaseAuth {
  final bool signedIn;
  final bool isEmployee;

  MockFirebaseAuth({this.isEmployee = false, this.signedIn = false});

  @override
  Future<UserCredential> signInAnonymously() async {
  return MockUserCredential(isAnonymous: true);
  }
}
Run Code Online (Sandbox Code Playgroud)

而且,这是我的测试:

group('Sign-In-Anonymously', () {
setUp(() {
  mockFunctions = MockFirebaseFunctions();
  mockAuth = MockFirebaseAuth();
  mockCrashltyics = MockCrashlytics();
  mockFirestore = MockFirebaseFirestore();
  authRemoteService = AuthServiceFirebase(
    crashlytics: mockCrashltyics,
    firestoreService: mockFirestore,
    functions: mockFunctions,
    service: mockAuth,
  );
  authProvider = AuthProvider(authRemoteService);
});

test(
    'Should return a null AuthUser and non-null errorMessage on exception thrown', …
Run Code Online (Sandbox Code Playgroud)

mockito flutter

2
推荐指数
1
解决办法
4260
查看次数

标签 统计

flutter ×1

mockito ×1