Android Studio 无法运行自定义Flutter包的单元测试

enxuqcxy  于 10个月前  发布在  Android
关注(0)|答案(1)|浏览(115)

我是Flutter的新手,我自己学习它。为了学习的目的,我创建了一个小的自定义Flutter包,里面有一些返回值的方法。我写了一个单元测试,我想运行和测试它们,但是每当我运行测试时,Android Studio都会说“测试框架出乎意料”。
Error Screen Shot
我只是想知道是否有可能运行自定义Flutter包的测试,或者是我错过了什么或做错了什么!
Thanks in advance
我也试过设置/编辑运行配置:
Edit Configurations Screenshot

brqmpdu1

brqmpdu11#

你可以这样写代码:

class FileExtensionUtil {
  static String extractExtension(String filePath) {
    List<String> parts = filePath.split('.');
  
    if (parts.length > 1) {
      return parts.last;
    } else {
      return '';
    }
  }
}

字符串
在测试包中创建一个测试.dart文件,并编写此代码进行测试。

void main() {
  test('Extract file extension', () {
    String filePath = '/data/user/0/com.app.give_a_day/cache/file_picker/2808202312281000_099473.pdf';
    String extension = FileExtensionUtil.extractExtension(filePath);
    
    expect(extension, 'pdf');
  });

  test('No valid file extension', () {
    String filePath = 'no_extension_file';
    String extension = FileExtensionUtil.extractExtension(filePath);

    expect(extension, '');
  });
}

相关问题