我正在开发一些使用 Mabpox
map 执行复杂渲染的应用程序。
所以我做了一个执行绘图的Flutter插件。它在使用 PlatformView
的 Flutter
应用程序中运行良好。
Flutter 插件有很多原生逻辑。所以我想通过一些单元和 UI 测试来测试它。现在我只对 Android 测试感兴趣,因为 iOS 实现的工作还没有开始。但是我不明白如何对插件的 native 部分进行测试。
对插件的 Android 代码进行此类 ui 和单元测试的正确方法是什么?
我最初尝试将该模块链接到 android 测试项目并在那里设置所有测试。但是它不起作用,因为 flutter.jar
依赖。
最佳答案
您可以使用 Flutter Driver 和 screenshots
( https://github.com/mmcc007/screenshots ) 进行屏幕截图 UI 测试。它的 README 非常适合帮助您入门,即使是在 CI/CD 上也是如此。
关于android - Flutter插件的UI测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54991398/