void AppendMethodBullet(TestMethodRun m, StringBuilder result, string cssClass, string overColor, string outColor) { result.AppendFormat("<td><p class='{0}' title='Click to see the StackTrace' onmouseover='this.style.color=\"{1}\"' " + "onmouseout='this.style.color=\"{2}\"' " + "onclick=\"togle('{3}')\"></p></td>", cssClass, overColor, outColor,m.GetHashCode()); AppendErrorInfo(m, result); }
private void AppendErrorInfo(TestMethodRun m, StringBuilder result) { result.AppendFormat(@"<td width='100%'>{0} <br /> {1} <div id='{2}' class='trace' style='display:none'> <div class='border'>{3}<br />{4}<br />{5}<br />{6}</div> <pre class='failureInfo' >{6}</pre> </div> </td>", m.Description , m.ErrorInfo.Message, m.GetHashCode(), m.ErrorInfo.StdOut, m.ErrorInfo.StdErr, m.ErrorInfo.Message, m.ErrorInfo.StackTrace); }
private void AppendPassed(TestMethodRun m, StringBuilder result) { AppendMethodBullet(m, result, "testOk", "green", "lime"); }
private void AppendIgnored(TestMethodRun m, StringBuilder result) { AppendMethodBullet(m, result, "testIgnore", "white", "yellow"); }
private void AppendFailed(TestMethodRun m, StringBuilder result) { AppendMethodBullet(m, result, "testKo", "orange", "red"); }
private void WriteTestMethodResult(TestMethodRun m, StringBuilder result) { result.Append("<tr>\r\n"); result.AppendFormat("<td>{0}.{1}</td>", GetClassNameFromFullName(m.TestClass), m.TestMethodName); switch (m.Status) { case "Failed": AppendFailed(m, result); break; case "Passed": AppendPassed(m, result); break; default : AppendIgnored(m, result); break; } result.AppendFormat("<td>{0}</td>", m.Duration); result.Append("</tr>\r\n"); }