diff options
author | Alan McGovern <alan@xamarin.com> | 2013-07-24 03:50:37 +0400 |
---|---|---|
committer | Alan McGovern <alan@xamarin.com> | 2013-07-24 03:50:37 +0400 |
commit | c60ba41b30196269d6dcef5ae8d9eceaec8aa83e (patch) | |
tree | dfb1a8e2c8a2d116ffad70201473cc4d24821b77 | |
parent | 0e63ac1bcd94a7cf427b44a6178de0aad244bcc1 (diff) |
Full support for on the fly xml output as tests run
-rw-r--r-- | src/framework/GuiUnit/XmlTestListener.cs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/framework/GuiUnit/XmlTestListener.cs b/src/framework/GuiUnit/XmlTestListener.cs index e31286a..af8ca2f 100644 --- a/src/framework/GuiUnit/XmlTestListener.cs +++ b/src/framework/GuiUnit/XmlTestListener.cs @@ -26,10 +26,15 @@ namespace GuiUnit public void TestFinished (ITestResult result) { - if (result.Test.HasChildren) - Write (new XElement ("suite-finished", new XAttribute ("name", result.Test.FullName), new XAttribute ("result", ToXmlString (result.ResultState)))); - else - Write (new XElement ("test-finished", new XAttribute ("name", result.Test.FullName), new XAttribute ("result", ToXmlString (result.ResultState)))); + var element = new XElement (result.Test.HasChildren ? "suite-finished" : "test-finished", + new XAttribute ("name", result.Test.FullName), + new XAttribute ("result", ToXmlString (result.ResultState)), + new XAttribute ("passed", result.PassCount), + new XAttribute ("failures", result.FailCount), + new XAttribute ("ignored", result.SkipCount), + new XAttribute ("inconclusive", result.InconclusiveCount) + ); + Write (element); } public void TestOutput (TestOutput testOutput) |