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);
                }
            }
        }
        //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);
        }