Her*_*ohr 11 integration-testing dart flutter mockito-dart
Mockito 为注释中的所有类列表生成模拟@GenerateMocks
。它针对文件夹中的测试执行此操作test
,但不适用于integration_test
文件夹中的测试。我该如何改变这一点?
Her*_*ohr 18
将包含以下内容的 build.yaml 文件添加到项目根文件夹中。
targets:
$default:
sources:
- $package$
- lib/$lib$
- lib/**.dart
- test/**.dart
- integration_test/**.dart
builders:
mockito|mockBuilder:
generate_for:
- test/**.dart
- integration_test/**.dart
Run Code Online (Sandbox Code Playgroud)
两者generate_for
都sources
需要告诉mockBuilder应该处理哪些文件。
配置generate_for
只是构建器使用的所有文件的子集。但这些文件默认不包含integration_test文件夹。要修改它,我们可以手动列出源文件。我们必须包含默认来源$package$
和lib/$lib$
,否则我们会收到警告。
通过包含任何文件夹 - 在我们的例子中为“integration_test”,它也将可供generate_for
.
sources
应应用此生成器的文件子集。sources
有关如何配置的信息,请参阅上面的配置。和:
include
和exclude
。任何与任何 glob 匹配include
且不存在 glob 的文件exclude
都被视为目标的源。当include
省略时,每个文件都被视为匹配。 归档时间: |
|
查看次数: |
2190 次 |
最近记录: |