美文网首页Flutter圈子Flutter中文社区
flutter 单元测试详细步骤

flutter 单元测试详细步骤

作者: 疯狂的枫叶 | 来源:发表于2019-07-23 15:20 被阅读11次

    一、安装单元测试依赖,这里选择官方提供的test 单元测试库。

    安装方法:
    pubspec.yaml下添加

      test: ^1.6.1
    
    图1

    二、创建测试代码和被测试代码

    libs/test.dart 被测试文件

    class Counter {
      int value = 0;
    
      void increment() => value++;
    
      void decrement() => value--;
    }
    

    test/testtest.dart 测试文件

    // Import the test package and Counter class
    import 'package:test_api/test_api.dart';
    import 'package:learnta_dialer/test.dart';
    
    void main() {
      test('Counter value should be incremented', () {
        final counter = Counter();
    
        counter.increment();
    
        expect(counter.value, 1);
      });
    }
    

    三、输入命令开始测试

    flutter pub  run test /绝对路径/项目名/test/testtest.dart 
    
    结果图

    四、后记爬坑

    安装依赖时候报错

    Because every version of flutter_test from sdk depends on test_api 0.2.4 and test >=1.6.4 depends on test_api 0.2.6, flutter_test from sdk is incompatible with test >=1.6.4.
    So, because learnta_dialer depends on both test ^1.6.5 and flutter_test any from sdk, version solving failed.
    
    

    解决方法: test_api 和 test 会有依赖限制,部分对应关系如下:

      如果 test_api 0.2.6,则 test >=1.6.4
      如果 test_api 0.2.5,则 test >=1.6.2 <1.6.4 
      如果 test_api 0.2.4,则 test 可以为1.6.1

    相关文章

      网友评论

        本文标题:flutter 单元测试详细步骤

        本文链接:https://www.haomeiwen.com/subject/xjzolctx.html