【问题标题】:Xamarin test Cloud incompatibility issueXamarin 测试云不兼容问题
【发布时间】:2017-04-26 20:19:57
【问题描述】:

我正在为我的应用程序运行测试脚本,但出现以下错误。 Xamarin.UITest.dll 版本 (1.3.8.0) 和 test-cloud.exe 版本 (1.0.0.0) 不兼容

有什么建议吗?

【问题讨论】:

    标签: xamarin xamarin-test-cloud


    【解决方案1】:

    每个Xamarin.UITest.XXXXX Nuget 包中都有一个匹配的版本test-cloud.exe,这就是您应该用来运行测试的.exe

    示例:

    /packages/Xamarin.UITest.1.3.8.1491-dev
    .
    ├── Xamarin.UITest-License.rtf
    ├── Xamarin.UITest.1.3.8.1491-dev.nupkg
    ├── lib
    │   ├── Xamarin.UITest.dll
    │   └── Xamarin.UITest.xml
    └── tools
        └── test-cloud.exe
    
    /packages/Xamarin.UITest.1.3.8
    .
    ├── Xamarin.UITest-License.rtf
    ├── Xamarin.UITest.1.3.8.nupkg
    ├── lib
    │   ├── Xamarin.UITest.dll
    │   └── Xamarin.UITest.xml
    └── tools
        └── test-cloud.exe
    

    【讨论】:

    • 嘿。谢谢回复。我正在通过 VSTS 自动运行测试脚本。当我下载 nugets 时,默认情况下,nugets 将具有与下载的 Nuget 兼容的 .exe 文件,我猜。那么为什么我会遇到不兼容问题?
    • 你在使用这个任务吗? github.com/Microsoft/vsts-tasks/blob/… 还要确保您没有在设置中设置test-cloud.exe Location。参考:visualstudio.com/docs/build/steps/test/xamarin-test-cloud
    • 我观察到一件事。我的解决方案的包文件夹的 Xamain.UITest 为 1.0.0.0,而我的 UITest 项目的版本为 1.3.8。你能告诉我如何将它推送到github吗?
    • @azharali 您是否将 Nuget 包存储在您的存储库中?
    • 是的。在运行脚本时,只有我的测试项目中的 NuGet 不会被恢复。我在 .config 文件中为它们设置了路径,但它们仍然没有被恢复。
    【解决方案2】:

    我观察到一件事。

    我的解决方案的包文件夹具有 1.0.0.0 的 Xamarin.UITest,我的 UITest 项目具有 1.3.8 版本。你能告诉我如何将它推送到github吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-28
      • 2016-11-02
      • 2022-08-16
      • 1970-01-01
      • 1970-01-01
      • 2016-05-09
      • 1970-01-01
      • 2019-05-20
      相关资源
      最近更新 更多