我已按照 guide 在本地以及 Firebase 测试实验室运行测试。我使用以下命令在本地运行:
flutter build apk --debug
./gradlew app:assembleRcDebugAndroidTest
./gradlew app:connectedRcDebugAndroidTest -Ptarget=integration_test/main_test.dart
上述命令用于在 firebase 测试实验室上运行仪器测试,但我也没有看到任何日志。
当我使用
运行颤振集成测试时flutter driver --target=integration_test/main_test.dart --flavor rc --driver=test_driver/main_test.dart
,我可以在控制台上查看测试中的所有日志,但运行
flutter build..
命令时,我看不到测试中的任何日志。
我已经尝试了以下所有打印日志的方法,但没有任何方法将日志添加到 firebase 或
flutter build
测试运行。
developer.log(
text,
name: 'com.app.package',
error: error,
);
stdout.writeln(" Text from stdout: $text");
print("Normal print statement");
Logger().d("From logger: $text");
Logger().e("Error for logging: $text");
任何人都可以帮助我如何通过 flutter 将日志添加到
androidTest
或 Firebase 测试实验室测试日志中吗?
gradlew
是否有任何参数可以在构建应用程序中启用日志记录?
即使在悬赏之后,我也无法得到答案。我找到了一种替代方法,可以在 firebase 测试实验室中查找完整运行(所有测试)的日志,但不能查找单个集成测试的日志。
要获取日志(包括通过
print
语句从测试用例中获取的日志),请按以下方式导航:
Firebase console
> Test lab
> Particular test run
> Devices
> Click on a device under 'Device details'
> Go to Logs tab