微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为 Xamarin 自动重建 UITest 项目的 APK OnBuild

如何解决如何为 Xamarin 自动重建 UITest 项目的 APK OnBuild

我想确保在我的 UI 测试开始之前我有一个全新的 APK。我想我可以使用 csprojec 文件中的构建目标来实现这一点,但我不熟悉这些。

我的情况是,我正在编写大量测试,这需要我在 xaml 中添加新的 AutomationId 属性。为了运行我之前的测试,我使用 InstalledApp() 方法指向模拟器的 apk,但这需要我在每次更改 xaml 后运行/安装 apk。我想改为使用 ApkFile(),但构建解决方案实际上并不会生成新的 APK。无论是通过构建事件还是其他某种机制,我都想了解这方面的最佳做法。

提前致谢。

解决方法

事实证明,我需要在 msbuild.exe 的 Visual Studio 版本中添加一个 windows 环境 PATH 变量,然后使用

msbuild /p:AndroidBuildApplicationPackage=True "$(SolutionDir)\PROJECT-NAME.Droid.csproj"

之前我收到一个 9009 错误,我错误地认为是我的 csproj 文件的文件未找到错误,实际上是 msbuild exe 文件,这就是 PATH 变量的原因。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。