diff --git a/build.xml b/build.xml
index 2b4989e597f2b98868c8c16d533547f72b194a92..6d67ce6ea241b1e5ed82231b239aa86a7e5585a4 100644
--- a/build.xml
+++ b/build.xml
@@ -213,7 +213,10 @@
 				    <include name="**/*Test*.java"/>
                     <exclude name="**/core/test/**"/>
                     <exclude name="**/core/module/**"/>
-                </fileset>
+		    <exclude name="**/util/FutureTestUtils.java"/> <!-- No tests here. Used within others that have Futures -->
+		    <exclude name="**/test/FloodlightTestCase.java"/> <!-- Base class for other tests. Can't run it individually. -->
+                    <exclude name="**/core/internal/OFSwitchHandlerTestBase.java"/> <!-- Abstract class used by protocol version handshake handlers. -->
+		</fileset>
             </batchtest>
         </junit>
         <fail if="junit.failure" message="Unit test(s) failed.  See reports!"/>