如何在Dart中对lib / src文件进行单元测试?

太空z320

目前,我的Dart软件包的布局方式如下:

lib/
  mypackage.dart
  src/
    mypackage_util.dart
test/
  mypackage_test.dart

里面mypackage.dart,我使用的partpart of进口的策略使用mypackage_util.dartmypackage.dart所推荐的酒吧布局约定

在测试方面,我从Seth Ladd的使用unittest的示例中汲取了灵感,这表明他为测试创建了一个新库,这对我来说很有意义。

不幸的是,这导致无法进口mypackage_util.dartmypackage_test.dart,这意味着我无法测试从类或函数mypackage_util.dart中,或任何东西src/

我在想的解决方案是;

  1. 使mypackage_test.dart主库的一部分,但这似乎使它不可能只是运行测试代码的独立。

  2. mypackage_util.dart出来的src/,但是这似乎暗示你永远无法单元测试src/代码包,这似乎是愚蠢的,并公开代码,我不想。

我应该采用上述方法之一,还是缺少某些东西?


更新:

以上情况是由于库导入冲突引起的(有关库冲突的解决方案,请参见第2章Dart Tour的“库和可见性”部分)。请参阅下面的评论

贡特·佐克鲍尔(GünterZöchbauer)

如果lib/mypackage.dart声明了该库并包含lib/src/mypackage_util.dart使用的内容part/part of,则只需要包含lib/mypackage.dart在您的测试中-还是您要测试包含在其中的私有类/函数的问题lib/src/mypackage_util.dart

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Dart中对lib / src文件进行单元测试?

来自分类Dev

如何对xml文件进行单元测试?

来自分类Dev

如何模拟缓冲文件句柄以进行单元测试

来自分类Dev

如何使用R的testthat对单个文件进行单元测试?

来自分类Dev

如何对失败的文件删除进行单元测试?

来自分类Dev

如何进行文件读取功能的单元测试?

来自分类Dev

如何在C中对主文件的功能进行单元测试

来自分类Dev

如何在多个文件中的dart中编写多个单元测试?

来自分类Dev

如何在多个文件中的dart中编写多个单元测试?

来自分类Dev

如何在Struts单元测试中测试文件上传?

来自分类Dev

如何在Struts单元测试中测试文件上传?

来自分类Dev

如何在Java中对ZipOutputStream进行单元测试

来自分类Dev

如何在MVP中对演示者进行单元测试

来自分类Dev

如何在MVVM中对异步ICommand进行单元测试?

来自分类Dev

如何在指令中对隔离范围进行单元测试

来自分类Dev

如何在Angular 2中对指令进行单元测试?

来自分类Dev

如何在@ ngrx / data中对EntityCollectionServiceBase进行单元测试?

来自分类Dev

如何在python中对递归函数进行单元测试?

来自分类Dev

如何在指令中对$ emit的间谍进行单元测试?

来自分类Dev

如何在Java中对ZipOutputStream进行单元测试

来自分类Dev

如何在模拟方法中对函数进行单元测试

来自分类Dev

如何使src / test / resources文件可用于其他项目的单元测试?

来自分类Dev

来自src / test / resources的单元测试中的NIO加载文件

来自分类Dev

如何在Xcode中加载本地json文件以进行单元测试?

来自分类Dev

如何对FileContentResult进行单元测试?

来自分类Dev

如何对Django URL进行单元测试?

来自分类Dev

如何对assertDictNotEqual进行单元测试?

来自分类Dev

如何对DataContractSerializer进行单元测试?

来自分类Dev

如何对OData Client进行单元测试?

Related 相关文章

  1. 1

    如何在Dart中对lib / src文件进行单元测试?

  2. 2

    如何对xml文件进行单元测试?

  3. 3

    如何模拟缓冲文件句柄以进行单元测试

  4. 4

    如何使用R的testthat对单个文件进行单元测试?

  5. 5

    如何对失败的文件删除进行单元测试?

  6. 6

    如何进行文件读取功能的单元测试?

  7. 7

    如何在C中对主文件的功能进行单元测试

  8. 8

    如何在多个文件中的dart中编写多个单元测试?

  9. 9

    如何在多个文件中的dart中编写多个单元测试?

  10. 10

    如何在Struts单元测试中测试文件上传?

  11. 11

    如何在Struts单元测试中测试文件上传?

  12. 12

    如何在Java中对ZipOutputStream进行单元测试

  13. 13

    如何在MVP中对演示者进行单元测试

  14. 14

    如何在MVVM中对异步ICommand进行单元测试?

  15. 15

    如何在指令中对隔离范围进行单元测试

  16. 16

    如何在Angular 2中对指令进行单元测试?

  17. 17

    如何在@ ngrx / data中对EntityCollectionServiceBase进行单元测试?

  18. 18

    如何在python中对递归函数进行单元测试?

  19. 19

    如何在指令中对$ emit的间谍进行单元测试?

  20. 20

    如何在Java中对ZipOutputStream进行单元测试

  21. 21

    如何在模拟方法中对函数进行单元测试

  22. 22

    如何使src / test / resources文件可用于其他项目的单元测试?

  23. 23

    来自src / test / resources的单元测试中的NIO加载文件

  24. 24

    如何在Xcode中加载本地json文件以进行单元测试?

  25. 25

    如何对FileContentResult进行单元测试?

  26. 26

    如何对Django URL进行单元测试?

  27. 27

    如何对assertDictNotEqual进行单元测试?

  28. 28

    如何对DataContractSerializer进行单元测试?

  29. 29

    如何对OData Client进行单元测试?

热门标签

归档