 		override public function testFinished( description:IDescription ):void 
 		{
 			// Add failing method to proper TestCase in the proper TestSuite
-			var descriptor : Descriptor = getDescriptorFromDescription( description );
-			
-			var report : TestSuiteReport = getReportForTestSuite( descriptor.path + "." + descriptor.suite );
-			report.tests++;
-			report.methods.push( descriptor );	
+			/**
+			 * JAdkins - 7/27/09 - Now checks if test is not a failure.  If test is not a failure
+			 * Adds to the finished tests
+			 */
+			if(!lastFailedTest || description.displayName != lastFailedTest.displayName) {
+				var descriptor : Descriptor = getDescriptorFromDescription( description );
+			
+				var report : TestSuiteReport = getReportForTestSuite( descriptor.path + "." + descriptor.suite );
+				report.tests++;
+				report.methods.push( descriptor );	
+			}
 		}
 		
 		override public function testRunFinished( result:Result ):void 

	import flash.events.Event;
	import flash.events.IOErrorEvent;
	import flash.events.SecurityErrorEvent;
	import flash.net.XMLSocket;
	
	import mx.logging.ILogger;
	import mx.logging.Log;

		 */
		private function createXMLReports () : void
		{
			/**
			 * JAdkins - 7/27/09 - Removed duplicate console report
			 */
			
			for each ( var testSuiteReport : TestSuiteReport in testSuiteReports )
			{
				// Create the XML report.
				var xml : XML = createXMLTestSuite( testSuiteReport );
				
				// Send the XML report.
				if( socket && socket.connected )
