首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不随口味运行的集成测试

不随口味运行的集成测试
EN

Stack Overflow用户
提问于 2021-05-25 10:01:45
回答 2查看 1.3K关注 0票数 3

我正在使用颤振应用程序运行集成测试。我在颤振中也使用了Flavors。问题是它给了我这个错误:

代码语言:javascript
复制
Gradle build failed to produce an .apk file. It's likely that this file was generated under /home/khamidjon/Desktop/android_flutter_projects/my-project/build, but the tool couldn't find it.

我已经将pubspec.yaml.

  • created 3目录中的所有依赖项作为所提到的文档:_
  1. /、test_
  2. /、test/

测试驱动程序/集成测试。

代码语言:javascript
复制
import 'package:integration_test/integration_test_driver.dart';

Future<void> main() => integrationDriver();

集成测试/主函数_test.DAT:

代码语言:javascript
复制
import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart';

    
void main() {
  IntegrationTestWidgetsFlutterBinding.ensureInitialized();

  testWidgets("failing test example", (WidgetTester tester) async {
    expect(2 + 2, equals(5));
  });
}

然后在终端中运行以下命令:

代码语言:javascript
复制
  flutter drive \
  --driver=test_driver/integration_test.dart \
  --target=integration_test/main_functions_test.dart
EN

回答 2

Stack Overflow用户

发布于 2021-05-25 13:46:24

因为您使用的是口味,所以需要指定要运行应用程序的哪种风味:

代码语言:javascript
复制
flutter drive \
  --driver=test_driver/integration_test.dart \
  --target=integration_test/main_functions_test.dart --flavor development
票数 2
EN

Stack Overflow用户

发布于 2022-02-23 08:56:45

这帮助我解决了同样的问题。

  1. 在Xcode中创建用于运行集成测试的新方案(在我的例子中称为e2e):

添加configuration:的

添加方案的

  1. 更新Build Configuration

  1. 指定集成测试的路径:

  1. integration_test/app_test.dart应该如下所示:

使用下一个命令运行flutter drive --driver=test_driver/integration_test.dart --target=integration_test/app_test.dart --flavor e2e

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67685777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档