【问题标题】:Xamarin-UItest: System.InvalidOperationException : Sequence contains no elementsXamarin-UItest:System.InvalidOperationException:序列不包含任何元素
【发布时间】:2017-12-28 19:20:54
【问题描述】:

我正在尝试 Xamarin.uiTest 自动化应用程序,但在最初阶段我遇到了这个错误。

System.InvalidOperationException : 序列不包含任何元素

代码:AppInitializer.cs

using System;
using System.IO;
using System.Linq;
using Xamarin.UITest;
using Xamarin.UITest.Queries;

namespace MyXamarinApp1_Test1
{
public class AppInitializer
    {
        public static IApp StartApp(Platform platform)
        {
            if (platform == Platform.Android)
            {
                return ConfigureApp
                    .Android
                    //.InstalledApp("com.companyname.MyXamarinApp1")
                    .ApkFile("C:\\Users\\...\\Desktop\\com.companyname.MyXamarinApp1.apk")
             .StartApp();
            }

            return ConfigureApp
                .iOS.StartApp();
        }
    }
}

代码:Test.cs

using System;
using System.IO;
using System.Linq;
using NUnit.Framework;
using Xamarin.UITest;
using Xamarin.UITest.Queries;

namespace UITest1
{
    [TestFixture(Platform.Android)]
    [TestFixture(Platform.iOS)]
    public class Tests
    {
        IApp app;
        Platform platform;

        public Tests(Platform platform)
        {
            this.platform = platform;
        }

    [SetUp]
    public void BeforeEachTest()
    {
        app = AppInitializer.StartApp(platform);
    }

    [Test]
    public void AppLaunches()
    {
        app.Screenshot("First screen.");
    }
}

感谢任何解决问题的想法。

我正在使用已签名的应用程序,这可能是个问题。

Xamarin 版本:2.0.3 单元:2.6.4

【问题讨论】:

    标签: xamarin.uitest


    【解决方案1】:

    尝试将其降级或升级到 Xamarin 2.2.1 或更低版本并尝试清理解决方案或删除调试文件夹并在新的命令行窗口中构建和运行命令,它可能会修复......不是 100% 确定

    【讨论】:

      猜你喜欢
      • 2015-09-04
      • 2015-02-19
      • 1970-01-01
      • 2016-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-26
      • 2017-05-27
      相关资源
      最近更新 更多