private static void AssertAllFailed(TestRunResult result) { TestClassRun tcr = result.TestClassList.First(t => t.Name == "trx2html.Test.AllFailed"); Assert.AreEqual("trx2html.Test.AllFailed", tcr.Name, "No coincide el nombre del TestClass"); //Assert.AreEqual("trx2html.Test.AllFailed, trx2html.Test, Version=0.0.4.0, Culture=neutral, PublicKeyToken=null", // tcr.FullName, "No coincide el nombre del TestClass"); Assert.AreEqual(TimeSpan.Parse("00:00:00.1596216"), tcr.Duration, "No se ha calculado la duración"); Assert.AreEqual(3, tcr.Failed, "No se ha calculado los fallos"); Assert.AreEqual(0, tcr.Ignored, "No se ha calculado los ignorados"); Assert.AreEqual(0, tcr.Percent, "No se ha calculado El %"); Assert.AreEqual("Failed", tcr.Status, "No se ha calculado el status"); Assert.AreEqual(0, tcr.Success, "No se ha calculado el exito"); Assert.AreEqual("trx2html.Test, Version=0.0.4.0, Culture=neutral, PublicKeyToken=null", tcr.AssemblyName.FullName); }
private void WriteClassResult(TestClassRun tcr, StringBuilder result) { result.Append("<br />"); result.Append("<a name=\"detail\" />"); result.AppendFormat(@"<h5></h5> <a name='{0}' /> <table border='0' width='900px'> <tr> <th colspan='4'> <b>{0}</b> </th> </tr>", tcr.Name); foreach (var method in tcr.TestMethods) { WriteTestMethodResult(method, result); } result.Append("</table>\r\n"); }