Flutter:Coverage:ignore 不使用异步方法
Flutter: Coverage:ignore not working with async methods
我不能忽略代码覆盖率中的任何异步函数。我试图从我的代码覆盖范围中排除 File.exists()。
尝试次数:
- 尝试使用 // coverage:ignore 行 -> 不工作
- 尝试覆盖:ignore-start/end -> 也不起作用
我的 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
我不能忽略代码覆盖率中的任何异步函数。我试图从我的代码覆盖范围中排除 File.exists()。
尝试次数:
- 尝试使用 // coverage:ignore 行 -> 不工作
- 尝试覆盖:ignore-start/end -> 也不起作用
我的 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