Cake.Xamarin.Tests.TestCloudTests.TestCloudTest C# (CSharp) Метод

TestCloudTest() приватный Метод

private TestCloudTest ( ) : void
Результат void
        public void TestCloudTest ()
        {
            context.CakeContext.NuGetRestore ("./TestProjects/HelloWorldAndroid/HelloWorldAndroid.sln");

            // Try and find a test-cloud-exe from the installed nugets
            var testCloudExePath = context.CakeContext.GetFiles ("./TestProjects/HelloWorldAndroid/**/test-cloud.exe")
                .FirstOrDefault ();

            // Build the sln so the unit tests assembly gets built
            context.CakeContext.DotNetBuild ("./TestProjects/HelloWorldAndroid/HelloWorldAndroid.sln");

            // Build the .apk to test
            var apk = context.CakeContext.AndroidPackage ("./TestProjects/HelloWorldAndroid/HelloWorldAndroid/HelloWorldAndroid.csproj", true);

            var xtcApiKey = context.CakeContext.TransformTextFile ("../xtc-api-key").ToString ();
            var xtcEmail = context.CakeContext.TransformTextFile ("../xtc-email").ToString ();

            try {
                // Run testcloud
                context.CakeContext.TestCloud (apk,
                    xtcApiKey,
                    "2b9b256d",
                    xtcEmail,
                    "./TestProjects/HelloWorldAndroid/HelloWorldAndroid.UITests/bin/Debug/",
                    new TestCloudSettings {
                        ToolPath = testCloudExePath
                    });

                context.CakeContext.UITest ("./TestProjects/HelloWorldAndroid/HelloWorldAndroid.UITests/bin/Debug/HelloWorldAndroid.UITests.dll", 
                    new Cake.Common.Tools.NUnit.NUnitSettings {
                        ToolPath = testCloudExePath
                    });
            } catch (Exception ex) {
                Console.WriteLine (ex);
                Console.WriteLine (context.GetLogs ());
                Assert.Fail (context.GetLogs ());
            }
        }
    }