【问题标题】:Flutter unit tests for SentrySentry 的 Flutter 单元测试
【发布时间】:2022-11-04 17:52:55
【问题描述】:

有没有办法在 Flutter 中为 Sentry 编写单元测试?

我有一个函数可以接收一组输入并向 Sentry 报告

reportError({...}){
  Sentry.captureException(stackTrace, stackTrace: stackTrace, hint: hint);
}

我想为此编写一个单元测试

  test('sends to sentry', () {
      reportError(
        hint: 'error',
        response: Response(
          json.encode(<String, dynamic>{'message': '4: error'}),
          401,
        ),
      );
    });

问题是,如何验证错误是否已记录?

【问题讨论】:

    标签: flutter unit-testing dart sentry


    【解决方案1】:

    您可以使用 Sentry.bindClient() 在测试中设置自定义模拟客户端 - 请在此处查看 Sentry 在其联合测试中是如何做到的:https://github.com/getsentry/sentry-dart/blob/02419b742e39fd070faa613151db22e5b8c9f041/dart/test/sentry_test.dart

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      • 2019-04-13
      • 2022-08-04
      • 2020-01-18
      • 2020-05-01
      • 2019-10-10
      • 2022-10-18
      相关资源
      最近更新 更多