Esempio n. 1
0
        public void Asset_Test__FromFolder_TestingScripts_Subfolder_Test1()
        {
            string baseFolder = GetTestingScriptsFolder();

            if (Directory.Exists(baseFolder) == false)
            {
                Assert.True(false, "Unable to find folder");
            }
            else
            {
                Xteq5Runner runner = new Xteq5Runner();

                Task <Report> task   = runner.RunAsync(baseFolder);
                Report        result = task.Result;

                Assert.True(result.Assets.Count > 15, "<15 assets found");

                //Perform conistentcheck on all members
                foreach (AssetRecord asset in result.Assets)
                {
                    FieldsAreNotNull(asset);
                    ConclusionIsConsistent(asset);
                    ConclusionMatchesOtherFields(asset);
                }
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Xteq5Runner runner = new Xteq5Runner();

            string basepath = "";

            basepath = DebugOnlyHelper.DebugOnlyScriptFolderHelper.TestingScriptDirectory();
            //basepath = DebugOnlyHelper.DebugOnlyScriptFolderHelper.TestingScriptDirectory(9);

            Task <Report> task = RunEngineAsync(runner, basepath);

            bool finished = false;

            while (finished == false)
            {
                Console.WriteLine("Waiting for runner to finish...");
                finished = task.Wait(333);
            }

            Report result = task.Result;


            Console.WriteLine("Press return to exit...");
            Console.ReadLine();
        }
        //This function allows use to use await - see http://blogs.msdn.com/b/pfxteam/archive/2012/04/12/10293335.aspx
        private static async Task <Report> RunEngineAsync(Xteq5Runner Runner, string BasePath)
        {
            Report result;

            result = await Runner.RunAsync(BasePath);

            Console.WriteLine("Async finished!");
            return(result);
        }
        static void Main(string[] args)
        {
            Xteq5Runner runner = new Xteq5Runner();

            string basepath = "";


            //basepath = @"C:\dev\git\xteq5\src\ScriptsForTesting\Test5";
            //basepath = @"C:\dev\git\xteq5\src\ScriptsForTesting\Test1";
            basepath = @"C:\dev\git\xteq5\scripts";


            Task <Report> task = RunEngineAsync(runner, basepath);

            bool finished = false;

            while (finished == false)
            {
                Console.WriteLine("Waiting for runner to finish...");
                finished = task.Wait(333);
            }

            Report report = task.Result;

            //Set a text on this report
            report.UserText = "Generated by debug consumer";

            //HTML direct

            /*string templateFile = basepath + @"\BootstrapTemplate.html";
             * BootstrapHTMLGenerator2 generator = new BootstrapHTMLGenerator2();
             * string result = generator.Generate(report, templateFile);
             * string filename = Path.Combine(Path.GetTempPath(), "Xteq5_DebugConsumerReport.html");
             * File.WriteAllText(filename, result);
             */

            string filename = OutputGenerator.GenerateReportOutputFile(report, OutputFormatEnum.HTML, "");

            //string filename = OutputGenerator.GenerateReportOutputFile(report, OutputFormatEnum.HTML, "");
            Process.Start(filename);

            //Console.WriteLine("Press return to exit...");
            //Console.ReadLine();
        }