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