  				return true;
  			if (test.Tests != null) {
  				foreach (ITest ct in test.Tests) {
-Index: monodevelop/src/addins/NUnit/Services/ExternalTestRunner.cs
-===================================================================
---- monodevelop.orig/src/addins/NUnit/Services/ExternalTestRunner.cs	2011-07-03 16:33:52.000000000 +0100
-+++ monodevelop/src/addins/NUnit/Services/ExternalTestRunner.cs	2011-07-03 16:34:34.000000000 +0100
-@@ -46,27 +46,27 @@
+--- a/src/addins/NUnit/Services/ExternalTestRunner.cs
++++ b/src/addins/NUnit/Services/ExternalTestRunner.cs
+@@ -46,27 +46,28 @@
  {
  	class ExternalTestRunner: RemoteProcessObject
  	{

 		{
 			wrapped.TestFinished (GetTestName (result.Test), GetLocalTestResult (result));
 		}
@@ -182,9 +182,9 @@
 			UnitTestResult res = new UnitTestResult ();
 			res.Message = t.Message;
 			
-			if (t is TestSuiteResult) {
+			if (t is TestResult) {
 				int s=0, f=0, i=0;
-				CountResults ((TestSuiteResult)t, ref s, ref f, ref i);
+				CountResults ((TestResult)t, ref s, ref f, ref i);
 				res.TotalFailures = f;
 				res.TotalSuccess = s;
 				res.TotalIgnored = i;
@@ -232,21 +232,21 @@
 			return res;
 		}		
 		

--- a/src/addins/NUnit/NUnitRunner/NUnitTestRunner.cs
+++ b/src/addins/NUnit/NUnitRunner/NUnitTestRunner.cs
@@ -153,7 +153,7 @@
 		
 		public bool Pass (ITest test)
