0

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 Nunit: 2.6.4

4

1 に答える 1