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

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/addins/MonoDevelop.UnitTesting.NUnit')
-rw-r--r--main/src/addins/MonoDevelop.UnitTesting.NUnit/NUnit3Runner/NUnitTestRunner.cs9
1 files changed, 9 insertions, 0 deletions
diff --git a/main/src/addins/MonoDevelop.UnitTesting.NUnit/NUnit3Runner/NUnitTestRunner.cs b/main/src/addins/MonoDevelop.UnitTesting.NUnit/NUnit3Runner/NUnitTestRunner.cs
index 93002f6305..903745c6b0 100644
--- a/main/src/addins/MonoDevelop.UnitTesting.NUnit/NUnit3Runner/NUnitTestRunner.cs
+++ b/main/src/addins/MonoDevelop.UnitTesting.NUnit/NUnit3Runner/NUnitTestRunner.cs
@@ -149,6 +149,15 @@ namespace NUnit3Runner
bool CheckXmlForError(XmlElement root, out string result)
{
+ if (root.GetAttribute ("type") != "Assembly" || root.GetAttribute ("runstate") != "NotRunnable") {
+ // Only interested in _SKIPREASON if the test-suite is an assembly and the
+ // state is NotRunnable. This will indicate a load failure. This check
+ // prevents Ignore attributes incorrectly indicating an error since these
+ // also have a _SKIPREASON.
+ result = null;
+ return false;
+ }
+
var elements = root.GetElementsByTagName ("properties");
var skipReasonString = string.Empty;
foreach (XmlElement element in elements)