trx2html 0.7 (Beta)
Acabo de publicar una nueva versión de trx2html. https://trx2html.codeplex.com/releases/view/66144
Hay pocas novedades funcionales en esta versión (ver más abajo). Pero lo realmente nuevo es que he cambiado drásticamente el diseño de la herramienta.
Las versiones anteriores se basaban en una combinación de C#, XSLT y Javascript para producir los resultados. Lo cual implicaba poder ejecutar la página para obtener los datos resumidos. Además de ser una pesadilla de mantener y actualizar.
En esta versión, se utiliza LINQ2XML para interpretar el XML y generar un modelo de objetos como el siguiente:
El interfaz I3ValueBar permite utilizar el mismo algoritmo para mostrar los datos agrupados por Método y por Clase.
Sobre este modelo de objetos se genera el HTML desde C#.
Gracias a este cambio, es más fácil calcular los porcentajes, o sumar los tiempos, ej:
1: public double PercentIgnored
2: {
3: get { return Math.Round(100*(Ignored/Total),0); }
4: }
5:
6: public double PercentKO
7: {
8: get { return Math.Round(100*(Failed/Total),0); }
9: }
10:
11: public double PercentOK
12: {
13: get { return Math.Round(100 * (Success / Total), 0); }
14: }
Nueva funcionalidad
La única nueva funcionalidad que he añadido, consiste en mostrar los diferentes assemblies que se han ejecutado en el TestRun (antes sólo se mostraba el primero) ej:
De momento lo mantendré en Beta, asi que si quereis ir probándolo, no os olvideis de reportar los errores y sugerencias en:
https://trx2html.codeplex.com/workitem/list
Comments
Anonymous
November 02, 2011
if a test is by DataAccessMethod.Sequential,and I can't get the error message,has any good idea?Anonymous
November 10, 2011
This is a great tool and it helps a lot in our environment. I'm using trx2html 0.7.2. The .trx file contains 22 passed, 4 failed, 4 inconclusive, while the html file reports TotalTests 26, Passed 20, Failed 2, Inconclusive 4. Could you please investigate whether the numbers don't match?