Index: src/sas/qtgui/MainWindow/UnitTesting/AboutBoxTest.py
===================================================================
--- src/sas/qtgui/MainWindow/UnitTesting/AboutBoxTest.py	(revision 83eb5208b8acb86b064162274de583670f72da47)
+++ src/sas/qtgui/MainWindow/UnitTesting/AboutBoxTest.py	(revision 464cd0702ca4f47ed61d237d9acecd5975d8abac)
@@ -3,7 +3,7 @@
 import webbrowser
 
-from PyQt4.QtGui import *
+from PyQt4 import QtGui
 from PyQt4.QtTest import QTest
-from PyQt4.QtCore import *
+from PyQt4 import QtCore
 from mock import MagicMock
 
@@ -15,5 +15,6 @@
 import sas.qtgui.Utilities.LocalConfig as LocalConfig
 
-app = QApplication(sys.argv)
+if not QtGui.QApplication.instance():
+    app = QtGui.QApplication(sys.argv)
 
 class AboutBoxTest(unittest.TestCase):
@@ -30,5 +31,5 @@
     def testDefaults(self):
         '''Test the GUI in its default state'''
-        self.assertIsInstance(self.widget, QWidget)
+        self.assertIsInstance(self.widget, QtGui.QWidget)
         self.assertEqual(self.widget.windowTitle(), "About")
         self.assertEqual(self.widget.cmdOK.text(), "OK")
@@ -44,5 +45,5 @@
         """
         version = self.widget.lblVersion
-        self.assertIsInstance(version, QLabel)
+        self.assertIsInstance(version, QtGui.QLabel)
         self.assertEqual(str(version.text()), str(LocalConfig.__version__))
 
@@ -52,5 +53,5 @@
         """
         about = self.widget.lblAbout
-        self.assertIsInstance(about, QLabel)
+        self.assertIsInstance(about, QtGui.QLabel)
         # build version
         self.assertIn(str(LocalConfig.__build__), about.text())
@@ -82,7 +83,7 @@
 
         # Press the buttons
-        buttonList = self.widget.findChildren(QPushButton)
+        buttonList = self.widget.findChildren(QtGui.QPushButton)
         for button in buttonList:
-            QTest.mouseClick(button, Qt.LeftButton)
+            QTest.mouseClick(button, QtCore.Qt.LeftButton)
             #open_link = webbrowser.open.call_args
             args, _ = webbrowser.open.call_args
@@ -96,5 +97,5 @@
         self.assertTrue(self.widget.isVisible())
         # Click on the OK button
-        QTest.mouseClick(self.widget.cmdOK, Qt.LeftButton)
+        QTest.mouseClick(self.widget.cmdOK, QtCore.Qt.LeftButton)
         # assure the widget is no longer seen
         self.assertFalse(self.widget.isVisible())
Index: src/sas/qtgui/MainWindow/UnitTesting/DataExplorerTest.py
===================================================================
--- src/sas/qtgui/MainWindow/UnitTesting/DataExplorerTest.py	(revision dc5ef150e8b37e01a3b7e253eb5b66d3b82de99c)
+++ src/sas/qtgui/MainWindow/UnitTesting/DataExplorerTest.py	(revision 464cd0702ca4f47ed61d237d9acecd5975d8abac)
@@ -25,5 +25,6 @@
 import sas.qtgui.Plotting.PlotHelper as PlotHelper
 
-app = QApplication(sys.argv)
+if not QApplication.instance():
+    app = QApplication(sys.argv)
 
 class DataExplorerTest(unittest.TestCase):
@@ -441,5 +442,5 @@
         # Click on the Help button
         QTest.mouseClick(button1, Qt.LeftButton)
-        qApp.processEvents()
+        QtGui.qApp.processEvents()
 
         # Check the browser
@@ -450,5 +451,5 @@
         # Click on the Help_2 button
         QTest.mouseClick(button2, Qt.LeftButton)
-        qApp.processEvents()
+        QtGui.qApp.processEvents()
         # Check the browser
         self.assertIn(partial_url, str(self.form._helpView.url()))
Index: src/sas/qtgui/MainWindow/UnitTesting/DroppableDataLoadWidgetTest.py
===================================================================
--- src/sas/qtgui/MainWindow/UnitTesting/DroppableDataLoadWidgetTest.py	(revision 83eb5208b8acb86b064162274de583670f72da47)
+++ src/sas/qtgui/MainWindow/UnitTesting/DroppableDataLoadWidgetTest.py	(revision 464cd0702ca4f47ed61d237d9acecd5975d8abac)
@@ -13,5 +13,6 @@
 from sas.qtgui.UnitTesting.TestUtils import QtSignalSpy
 
-app = QApplication(sys.argv)
+if not QApplication.instance():
+    app = QApplication(sys.argv)
 
 class DroppableDataLoadWidgetTest(unittest.TestCase):
Index: src/sas/qtgui/MainWindow/UnitTesting/GuiManagerTest.py
===================================================================
--- src/sas/qtgui/MainWindow/UnitTesting/GuiManagerTest.py	(revision 83eb5208b8acb86b064162274de583670f72da47)
+++ src/sas/qtgui/MainWindow/UnitTesting/GuiManagerTest.py	(revision 464cd0702ca4f47ed61d237d9acecd5975d8abac)
@@ -24,5 +24,6 @@
 from sas.qtgui.UnitTesting.TestUtils import QtSignalSpy
 
-app = QApplication(sys.argv)
+if not QApplication.instance():
+    app = QApplication(sys.argv)
 
 class GuiManagerTest(unittest.TestCase):
Index: src/sas/qtgui/MainWindow/UnitTesting/MainWindowTest.py
===================================================================
--- src/sas/qtgui/MainWindow/UnitTesting/MainWindowTest.py	(revision 83eb5208b8acb86b064162274de583670f72da47)
+++ src/sas/qtgui/MainWindow/UnitTesting/MainWindowTest.py	(revision 464cd0702ca4f47ed61d237d9acecd5975d8abac)
@@ -14,5 +14,6 @@
 from sas.qtgui.MainWindow.MainWindow import SplashScreen
 
-app = QtGui.QApplication(sys.argv)
+if not QtGui.QApplication.instance():
+    app = QtGui.QApplication(sys.argv)
 
 class MainWindowTest(unittest.TestCase):
Index: src/sas/qtgui/MainWindow/UnitTesting/WelcomePanelTest.py
===================================================================
--- src/sas/qtgui/MainWindow/UnitTesting/WelcomePanelTest.py	(revision 83eb5208b8acb86b064162274de583670f72da47)
+++ src/sas/qtgui/MainWindow/UnitTesting/WelcomePanelTest.py	(revision 464cd0702ca4f47ed61d237d9acecd5975d8abac)
@@ -10,5 +10,6 @@
 from sas.qtgui.MainWindow.WelcomePanel import WelcomePanel
 
-app = QtGui.QApplication(sys.argv)
+if not QtGui.QApplication.instance():
+    app = QtGui.QApplication(sys.argv)
 
 class WelcomePanelTest(unittest.TestCase):
