public bool ShouldBeAbleToChangeOutputFileName(string outputFileName) { TextUIOptionBuilder builder = new TextUIOptionBuilder(); builder.AddAssembleFileName("hogehoge") .SetReportFileName("report.xml") .SetOutputFileName(outputFileName); string actual = string.Join(" ", builder.Build()); return actual.Contains("-out:" + outputFileName); }
public bool ShouldBeAbleToChangeNoHeaderOption(bool noHeader) { TextUIOptionBuilder builder = new TextUIOptionBuilder(); builder.AddAssembleFileName("hogehoge") .SetReportFileName("report.xml") .SetNoHeader(noHeader); string actual = string.Join(" ", builder.Build()); return actual.Contains("-noheader"); }
public bool ShouldBeAbleToChangeFullPrintingOption(bool fullPrinting) { TextUIOptionBuilder builder = new TextUIOptionBuilder(); builder.AddAssembleFileName("hogehoge") .SetReportFileName("report.xml") .SetFullPrinting(fullPrinting); string actual = string.Join(" ", builder.Build()); return actual.Contains("-full"); }
public void RunWithTextUI(Assembly assembly, string reportFileName, string category, TextUIOptionBuilder.XmlReportFormat format = TextUIOptionBuilder.XmlReportFormat.NUnit2) { using (var sw = new StringWriter()) { TextUI runner = new TextUI(sw); TextUIOptionBuilder builder = new TextUIOptionBuilder(); builder.AddAssembleFileName(assembly.FullName) .SetReportFileName(reportFileName) .SetReportFormat(format) .SetIncludeCategory (category); string[] option = builder.Build(); runner.Execute(option); Debug.Log(sw.GetStringBuilder().ToString()); } }
public void RunWithTextUI(Assembly assembly, string reportFileName, TextUIOptionBuilder.XmlReportFormat format = TextUIOptionBuilder.XmlReportFormat.NUnit2) { if (assembly == null) { throw new ArgumentNullException("assembly was null."); } using (var sw = new StringWriter()) { TextUI runner = new TextUI(sw); TextUIOptionBuilder builder = new TextUIOptionBuilder(); builder.AddAssembleFileName(assembly.FullName) .SetReportFileName(reportFileName) .SetReportFormat(format); string[] option = builder.Build(); runner.Execute(option); Debug.Log(sw.GetStringBuilder().ToString()); } }
public bool ShouldBeAbleToChangeReportFormat(TextUIOptionBuilder.XmlReportFormat reportFormat) { string expected = string.Empty; if (reportFormat == TextUIOptionBuilder.XmlReportFormat.NUnit2) { expected = "-format:nunit2"; } else if (reportFormat == TextUIOptionBuilder.XmlReportFormat.NUnit3) { expected = "-format:nunit3"; } TextUIOptionBuilder builder = new TextUIOptionBuilder(); builder.AddAssembleFileName("hogehoge") .SetReportFileName("report.xml") .SetReportFormat(reportFormat); string actual = string.Join(" ", builder.Build()); return actual.Contains(expected); }