static int Main(string[] args) { ConventionTestProcessor.CIResultOutput.Disable = true; var id = "net40-converage"; var asms = new[] { Assembly.GetAssembly(typeof(BasicTests.Basic)), Assembly.GetAssembly(typeof(ConstraintsTests.Basic)), Assembly.GetAssembly(typeof(XunitTests.Basic)), Assembly.GetAssembly(typeof(NunitTests.Basic)), Assembly.GetAssembly(typeof(FsUnitTests.BasicTests)), }; var runner = Runner.Create(id, asms); var file = new ResultsFile(); runner.RunAll(r => { string js = r.ToItemJson(); var r2 = Newtonsoft.Json.JsonConvert.DeserializeObject <Result>(js); file.Add(r2); }); var result = file.ToListJson(); return(ConventionTestProcessor.Program.VerifyJsonResults(new[] { result })); }
public static void ToFiles(ResultsFile file, IDictionary <string, string> typesAndPaths) { foreach (var typeAndPath in typesAndPaths) { switch (typeAndPath.Key) { default: File.WriteAllText(typeAndPath.Value, file.ToListJson()); break; } } }