diff --git a/b_asic/scheduler_gui/graphics_axes_item.py b/b_asic/scheduler_gui/graphics_axes_item.py
index eb534745876626149cb7886b9ab7c6b73e6747e0..8b1e47e570e054a424a6a6888a2be09f73f80129 100644
--- a/b_asic/scheduler_gui/graphics_axes_item.py
+++ b/b_asic/scheduler_gui/graphics_axes_item.py
@@ -16,7 +16,7 @@ from qtpy.QtWidgets import (
     QGraphicsSimpleTextItem, QGraphicsPolygonItem)
 
 # B-ASIC
-from graphics_timeline_item import GraphicsTimelineItem
+from b_asic.scheduler_gui.graphics_timeline_item import GraphicsTimelineItem
 
 
 
diff --git a/b_asic/scheduler_gui/graphics_graph_event.py b/b_asic/scheduler_gui/graphics_graph_event.py
index b3ee0ef1dd90eac87431108d50b6776e1bf817c2..cfbaf05b4323a94a2b35dbc81c1592118b290166 100644
--- a/b_asic/scheduler_gui/graphics_graph_event.py
+++ b/b_asic/scheduler_gui/graphics_graph_event.py
@@ -14,9 +14,9 @@ from qtpy.QtWidgets import (
     QGraphicsItem, QGraphicsSceneMouseEvent, QGraphicsSceneHoverEvent,
     QGraphicsSceneContextMenuEvent, QGraphicsSceneDragDropEvent, QGraphicsSceneWheelEvent)
 
-from graphics_component_item    import GraphicsComponentItem
-from graphics_axes_item         import GraphicsAxesItem
-from graphics_timeline_item     import GraphicsTimelineItem
+from b_asic.scheduler_gui.graphics_component_item    import GraphicsComponentItem
+from b_asic.scheduler_gui.graphics_axes_item         import GraphicsAxesItem
+from b_asic.scheduler_gui.graphics_timeline_item     import GraphicsTimelineItem
 
 
 
diff --git a/b_asic/scheduler_gui/graphics_graph_item.py b/b_asic/scheduler_gui/graphics_graph_item.py
index bb072dd6a01417906f4ef9e3846ba1ff4242fc5a..0ee861bb158aecb0ebb1fc13745aeace465be937 100644
--- a/b_asic/scheduler_gui/graphics_graph_item.py
+++ b/b_asic/scheduler_gui/graphics_graph_item.py
@@ -17,10 +17,10 @@ from qtpy.QtCore    import Qt
 
 # B-ASIC
 from b_asic.schedule            import Schedule
-from graphics_component_item    import GraphicsComponentItem
-from graphics_axes_item         import GraphicsAxesItem
-from graphics_graph_event       import GraphicsGraphEvent
-from graphics_signal            import GraphicsSignal
+from b_asic.scheduler_gui.graphics_component_item    import GraphicsComponentItem
+from b_asic.scheduler_gui.graphics_axes_item         import GraphicsAxesItem
+from b_asic.scheduler_gui.graphics_graph_event       import GraphicsGraphEvent
+from b_asic.scheduler_gui.graphics_signal            import GraphicsSignal
 
 
 class GraphicsGraphItem(GraphicsGraphEvent, QGraphicsItemGroup):    # PySide2 / PyQt5
diff --git a/b_asic/scheduler_gui/graphics_signal.py b/b_asic/scheduler_gui/graphics_signal.py
index ac44f0fbdcc12930bd6927880894bcd88793c553..9326729f062ebb1da7b0fc508cc09b932b5a85b4 100644
--- a/b_asic/scheduler_gui/graphics_signal.py
+++ b/b_asic/scheduler_gui/graphics_signal.py
@@ -6,7 +6,7 @@ from qtpy.QtCore    import Qt, QPointF
 
 # B-ASIC
 from b_asic.signal import Signal
-from graphics_component_item    import GraphicsComponentItem
+from b_asic.scheduler_gui.graphics_component_item    import GraphicsComponentItem
 
 class GraphicsSignal(QGraphicsPathItem):
     _path: Optional[QPainterPath] = None
diff --git a/b_asic/scheduler_gui/main_window.py b/b_asic/scheduler_gui/main_window.py
index 69959a4ff3f50575739a6cf92b84f0fc98ca4a17..328305bc3e764f738a335c97463e6a6f2c124c63 100644
--- a/b_asic/scheduler_gui/main_window.py
+++ b/b_asic/scheduler_gui/main_window.py
@@ -30,9 +30,9 @@ from qtpy.QtWidgets import QGraphicsScene, QGraphicsItemGroup
 import logger
 from b_asic.schedule            import Schedule
 from b_asic.graph_component     import GraphComponent
-from graphics_graph_item        import GraphicsGraphItem
-from graphics_axes_item         import GraphicsAxesItem
-from graphics_component_item    import GraphicsComponentItem
+from b_asic.scheduler_gui.graphics_graph_item        import GraphicsGraphItem
+from b_asic.scheduler_gui.graphics_axes_item         import GraphicsAxesItem
+from b_asic.scheduler_gui.graphics_component_item    import GraphicsComponentItem
 
 # if sys.version_info >= (3, 9):
 #     List = list
diff --git a/test/test_scheduler_gui.py b/test/test_scheduler_gui.py
new file mode 100644
index 0000000000000000000000000000000000000000..0085fc7fb3ef78be599dad65644a86d79e712b4a
--- /dev/null
+++ b/test/test_scheduler_gui.py
@@ -0,0 +1,13 @@
+import pytest
+
+try:
+    import b_asic.scheduler_gui.main_window as GUI
+except ImportError:
+    pytestmark = pytest.mark.skip('Qt not setup')
+
+
+def test_start(qtbot):
+    widget = GUI.MainWindow()
+    qtbot.addWidget(widget)
+
+    widget.exit_app()