Flutter:Coverage:ignore 不使用异步方法

Flutter: Coverage:ignore not working with async methods

我不能忽略代码覆盖率中的任何异步函数。我试图从我的代码覆盖范围中排除 File.exists()。

尝试次数:


我的 Class 文件(最小示例):

class Coverage{

  bool check(){  // coverage:ignore-line
    return true;  // coverage:ignore-line
  }

  Future<bool> asyncCheck() async {  // coverage:ignore-line
    return true;  // coverage:ignore-line
  }

  bool someIrrelevantFunction(){
    return true;
  }
}

我的测试文件

void main() {
  group('Code Coverage Test', () {
    test('just a test', () {
      Coverage cov = Coverage();
      expect(cov.someIrrelevantFunction(), true);
    });
  });
}

我的报道:

SF:lib\gg.dart
DA:12,0         <-Async Function line, not ignored...
DA:16,1         <-someIrrelevantFunction line
LF:2
LH:1
end_of_record

颤振 2.8,Android工作室

现在似乎可以使用 Flutter 3.0.0 和 Dart 版本 2.17.0