Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/guiunit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan McGovern <alan@xamarin.com>2013-07-24 03:50:37 +0400
committerAlan McGovern <alan@xamarin.com>2013-07-24 03:50:37 +0400
commitc60ba41b30196269d6dcef5ae8d9eceaec8aa83e (patch)
treedfb1a8e2c8a2d116ffad70201473cc4d24821b77
parent0e63ac1bcd94a7cf427b44a6178de0aad244bcc1 (diff)
Full support for on the fly xml output as tests run
-rw-r--r--src/framework/GuiUnit/XmlTestListener.cs13
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)