public void SDKToolProcessRunnerTest_InitializeFromToolDirectory_GenerateAppxBundle_Success()
        {
            MakeAppxRunner runner;

            Log.Comment("Testing SDKToolProcessRunner, SDKDetector, MakeAppxRunner" +
                        " by passing the Tool Directory.");

            VerifyOperation verifyOperation = delegate { runner = new MakeAppxRunner(this.testToolDirectory); };

            Verify.NoThrow(verifyOperation);

            runner = new MakeAppxRunner(this.testToolDirectory)
            {
                OverwriteExistingFiles = true
            };
            Log.Comment("MakeAppxRunner and SDKToolProcessRunner initialized successfully.");

            // Call GenerateAppxBundleFromRootFolder to test it.
            runner.GenerateAppxBundleFromRootFolder(
                "1.0.0.0",
                this.testDataDirectory + "AppxBundleTest",
                this.testDirectory + appxBundle);

            runner.Dispose();

            Verify.AreEqual(true, File.Exists(this.testDirectory + "TestAppxBundle.AppxBundle"));
            Log.Comment("Tested MakeAppx Runner.");
        }
예제 #2
0
        public void SDKToolProcessRunnerTest_InitializeFromToolDirectory_GenerateAppxBundle_Success()
        {
            Logger.LogMessage("Testing SDKToolProcessRunner, SDKDetector, MakeAppxRunner" +
                              " by passing the Tool Directory.");

            MakeAppxRunner runner = new MakeAppxRunner(this.testToolDirectory)
            {
                OverwriteExistingFiles = true,
            };

            Logger.LogMessage("MakeAppxRunner and SDKToolProcessRunner initialized successfully.");

            // Call GenerateAppxBundleFromRootFolder to test it.
            runner.GenerateAppxBundleFromRootFolder(
                "1.0.0.0",
                Path.Combine(this.testDataDirectory, "AppxBundleTest"),
                Path.Combine(this.testDirectory, appxBundle));

            runner.Dispose();

            Assert.AreEqual(true, File.Exists(Path.Combine(this.testDirectory, "TestAppxBundle.AppxBundle")));
            Logger.LogMessage("Tested MakeAppx Runner.");
        }