diff --git a/designer-base/src/test/java/com/fr/design/actions/help/TutorialActionTest.java b/designer-base/src/test/java/com/fr/design/actions/help/TutorialActionTest.java
index 5ae51d380f..8bf00f8387 100644
--- a/designer-base/src/test/java/com/fr/design/actions/help/TutorialActionTest.java
+++ b/designer-base/src/test/java/com/fr/design/actions/help/TutorialActionTest.java
@@ -6,6 +6,7 @@ import com.fr.general.GeneralContext;
 import com.fr.stable.ProductConstants;
 import junit.framework.TestCase;
 import org.easymock.EasyMock;
+import org.junit.Ignore;
 import org.junit.runner.RunWith;
 import org.powermock.api.easymock.PowerMock;
 import org.powermock.core.classloader.annotations.PowerMockIgnore;
@@ -18,6 +19,7 @@ import java.util.UUID;
 @RunWith(PowerMockRunner.class)
 @PowerMockIgnore({"javax.management.*","javax.net.ssl.*"})
 @PrepareForTest({Toolkit.class, SystemScaleUtils.class})
+@Ignore("涉及到UI")
 public class TutorialActionTest extends TestCase {
 
     public void setUp() {
diff --git a/designer-base/src/test/java/com/fr/design/data/datapane/TableDataPaneListPaneTest.java b/designer-base/src/test/java/com/fr/design/data/datapane/TableDataPaneListPaneTest.java
index 48b11be333..53e304e547 100644
--- a/designer-base/src/test/java/com/fr/design/data/datapane/TableDataPaneListPaneTest.java
+++ b/designer-base/src/test/java/com/fr/design/data/datapane/TableDataPaneListPaneTest.java
@@ -3,6 +3,7 @@ package com.fr.design.data.datapane;
 import com.fr.design.i18n.Toolkit;
 import org.easymock.EasyMock;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.powermock.api.easymock.PowerMock;
@@ -12,7 +13,7 @@ import org.powermock.modules.junit4.PowerMockRunner;
 
 import java.util.Map;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
 
 /**
  * @author Yyming
@@ -31,6 +32,7 @@ public class TableDataPaneListPaneTest {
         PowerMock.replayAll();
     }
 
+    @Ignore("涉及到UI")
     @Test
     public void rename() {
         TableDataPaneListPane listPane = new TableDataPaneListPane();
diff --git a/designer-base/src/test/java/com/fr/design/data/tabledata/tabledatapane/DBTableDataPaneTest.java b/designer-base/src/test/java/com/fr/design/data/tabledata/tabledatapane/DBTableDataPaneTest.java
index e549f13461..49086f200a 100644
--- a/designer-base/src/test/java/com/fr/design/data/tabledata/tabledatapane/DBTableDataPaneTest.java
+++ b/designer-base/src/test/java/com/fr/design/data/tabledata/tabledatapane/DBTableDataPaneTest.java
@@ -5,6 +5,7 @@ import com.fr.design.data.datapane.sqlpane.SQLEditPane;
 import com.fr.invoke.Reflect;
 import junit.framework.TestCase;
 import org.junit.Assert;
+import org.junit.Ignore;
 
 /**
  * @author Yuan.Wang
@@ -13,6 +14,7 @@ import org.junit.Assert;
  */
 public class DBTableDataPaneTest extends TestCase {
 
+    @Ignore("涉及到UI")
     public void testGetParameters() {
         DBTableDataPane pane = new DBTableDataPane();
         SQLEditPane editPane = new SQLEditPane();
diff --git a/designer-base/src/test/java/com/fr/design/gui/icombocheckbox/UICheckListPopupTest.java b/designer-base/src/test/java/com/fr/design/gui/icombocheckbox/UICheckListPopupTest.java
index a35055c2fd..b20007a5d7 100644
--- a/designer-base/src/test/java/com/fr/design/gui/icombocheckbox/UICheckListPopupTest.java
+++ b/designer-base/src/test/java/com/fr/design/gui/icombocheckbox/UICheckListPopupTest.java
@@ -4,6 +4,7 @@ import com.fr.design.i18n.Toolkit;
 import junit.framework.TestCase;
 import org.junit.Assert;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.Mockito;
@@ -33,6 +34,7 @@ public class UICheckListPopupTest extends TestCase {
         PowerMockito.when(Toolkit.i18nText(Mockito.anyString())).thenReturn("test");
     }
 
+    @Ignore("涉及到UI")
     @Test
     public void testGetSelectedValues() {
         Object[] values = new Object[]{"a", "b", "c"};
diff --git a/designer-base/src/test/java/com/fr/design/mainfarme/toolbar/ToolBarMenuDockTest.java b/designer-base/src/test/java/com/fr/design/mainfarme/toolbar/ToolBarMenuDockTest.java
index a198dace8f..f072d8169a 100644
--- a/designer-base/src/test/java/com/fr/design/mainfarme/toolbar/ToolBarMenuDockTest.java
+++ b/designer-base/src/test/java/com/fr/design/mainfarme/toolbar/ToolBarMenuDockTest.java
@@ -1,8 +1,5 @@
 package com.fr.design.mainfarme.toolbar;
 
-import java.util.HashMap;
-import	java.util.Locale;
-
 import com.fr.base.svg.SystemScaleUtils;
 import com.fr.design.DesignerEnvManager;
 import com.fr.design.actions.community.TechSupportAction;
@@ -26,6 +23,7 @@ import com.fr.workspace.Workspace;
 import org.easymock.EasyMock;
 import org.junit.Assert;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.powermock.api.easymock.PowerMock;
@@ -34,6 +32,9 @@ import org.powermock.core.classloader.annotations.PrepareForTest;
 import org.powermock.modules.junit4.PowerMockRunner;
 import org.powermock.reflect.Whitebox;
 
+import java.util.HashMap;
+import java.util.Locale;
+
 
 /**
  * @author Lucian.Chen
@@ -51,6 +52,7 @@ import org.powermock.reflect.Whitebox;
         SystemScaleUtils.class,
         AlphaFineConfigManager.class})
 @PowerMockIgnore({"javax.management.*"})
+@Ignore("涉及到UI")
 public class ToolBarMenuDockTest {
 
     @Before
diff --git a/designer-base/src/test/java/com/fr/design/mainframe/JFormSliderPaneTest.java b/designer-base/src/test/java/com/fr/design/mainframe/JFormSliderPaneTest.java
index 5853b10094..aa63028d6c 100644
--- a/designer-base/src/test/java/com/fr/design/mainframe/JFormSliderPaneTest.java
+++ b/designer-base/src/test/java/com/fr/design/mainframe/JFormSliderPaneTest.java
@@ -1,11 +1,11 @@
 package com.fr.design.mainframe;
 
-import com.fr.base.ScreenResolution;
 import com.fr.design.i18n.Toolkit;
 import com.fr.invoke.Reflect;
 import org.easymock.EasyMock;
 import org.junit.Assert;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.powermock.api.easymock.PowerMock;
@@ -28,6 +28,7 @@ public class JFormSliderPaneTest {
         PowerMock.replayAll();
     }
 
+    @Ignore("涉及到UI")
     @Test
     public void testGetPreferredValue() {
         JFormSliderPane sliderPane = new JFormSliderPane();
@@ -39,6 +40,7 @@ public class JFormSliderPaneTest {
         Assert.assertEquals(400, result);
     }
 
+    @Ignore("涉及到UI")
     @Test
     public void testCalSliderValue() {
         JFormSliderPane sliderPane = new JFormSliderPane();
diff --git a/designer-base/src/test/java/com/fr/design/utils/gui/UIComponentUtilsTest.java b/designer-base/src/test/java/com/fr/design/utils/gui/UIComponentUtilsTest.java
index dcb21f7999..a76fa93270 100644
--- a/designer-base/src/test/java/com/fr/design/utils/gui/UIComponentUtilsTest.java
+++ b/designer-base/src/test/java/com/fr/design/utils/gui/UIComponentUtilsTest.java
@@ -8,6 +8,7 @@ import com.fr.general.GeneralContext;
 import com.fr.stable.StringUtils;
 import org.easymock.EasyMock;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.powermock.api.easymock.PowerMock;
@@ -16,12 +17,12 @@ import org.powermock.core.classloader.annotations.PrepareForTest;
 import org.powermock.modules.junit4.PowerMockRunner;
 
 import javax.swing.Icon;
-
 import java.awt.Component;
 import java.awt.Graphics;
 import java.util.Locale;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
 
 /**
  * Created by plough on 2019/1/11.
@@ -29,6 +30,7 @@ import static org.junit.Assert.*;
 @RunWith(PowerMockRunner.class)
 @PrepareForTest({Toolkit.class})
 @PowerMockIgnore("javax.swing.*")
+@Ignore("涉及到UI")
 public class UIComponentUtilsTest {
     private static final String HTML_TAG_TPL = "<html><body style='width: %dpx'>";
     private static final String HTML_TAG = "<html>";
diff --git a/designer-base/src/test/java/com/fr/file/FILEChooserPaneTest.java b/designer-base/src/test/java/com/fr/file/FILEChooserPaneTest.java
index 8db47b9c44..12e0639821 100644
--- a/designer-base/src/test/java/com/fr/file/FILEChooserPaneTest.java
+++ b/designer-base/src/test/java/com/fr/file/FILEChooserPaneTest.java
@@ -7,6 +7,7 @@ import com.fr.invoke.Reflect;
 import com.fr.stable.StringUtils;
 import org.easymock.EasyMock;
 import org.junit.Assert;
+import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.powermock.api.easymock.PowerMock;
@@ -21,6 +22,7 @@ import org.powermock.modules.junit4.PowerMockRunner;
 @RunWith(PowerMockRunner.class)
 @PowerMockIgnore({"javax.management.*", "javax.swing.*"})
 @PrepareForTest({Toolkit.class, FileNodeFILE.class})
+@Ignore("涉及到UI")
 public class FILEChooserPaneTest {
     @Test
     public void testAddChooseFileFilter() {
diff --git a/designer-realize/src/test/java/com.fr/design/mainframe/JFileTest.java b/designer-realize/src/test/java/com/fr/design/mainframe/JFileTest.java
similarity index 95%
rename from designer-realize/src/test/java/com.fr/design/mainframe/JFileTest.java
rename to designer-realize/src/test/java/com/fr/design/mainframe/JFileTest.java
index 1651043f74..a1da5a0d24 100644
--- a/designer-realize/src/test/java/com.fr/design/mainframe/JFileTest.java
+++ b/designer-realize/src/test/java/com/fr/design/mainframe/JFileTest.java
@@ -12,7 +12,6 @@ import com.fr.config.dao.impl.LocalXmlEntityDao;
 import com.fr.design.mainframe.theme.utils.DefaultThemedTemplateCellElementCase;
 import com.fr.form.main.Form;
 import com.fr.form.ui.ElementCaseEditor;
-import com.fr.form.ui.container.OccupiedLayout;
 import com.fr.form.ui.container.WFitLayout;
 import com.fr.general.ImageWithSuffix;
 import com.fr.general.ModuleContext;
@@ -25,17 +24,13 @@ import com.fr.report.restriction.ReportRestrictionScene;
 import com.fr.report.worksheet.FormElementCase;
 import com.fr.report.worksheet.WorkSheet;
 import com.fr.restriction.Restrictions;
-import com.fr.stable.StringUtils;
 import com.fr.stable.module.Module;
 import com.fr.start.MainDesigner;
 import com.fr.third.guava.collect.Lists;
-import com.fr.transaction.WorkerCallBack;
 import junit.framework.TestCase;
-import org.easymock.EasyMock;
 import org.junit.Assert;
+import org.junit.Ignore;
 import org.junit.runner.RunWith;
-import org.mockito.Mockito;
-import org.powermock.api.easymock.PowerMock;
 import org.powermock.core.classloader.annotations.PowerMockIgnore;
 import org.powermock.modules.junit4.PowerMockRunner;
 
@@ -57,6 +52,7 @@ public class JFileTest extends TestCase {
         MainDesigner designer = new MainDesigner(new String[0]);
     }
 
+    @Ignore("涉及到UI")
     public void testJWorkBookSetPicture() {
         WorkBook workBook = new WorkBook();
         WorkSheet workSheet = new WorkSheet();
@@ -72,6 +68,7 @@ public class JFileTest extends TestCase {
         Assert.assertEquals(imageWithSuffix, cellElement.getValue());
     }
 
+    @Ignore("涉及到UI")
     public void testJFormSetPicture() {
         Form form = new Form();
         ElementCaseEditor editor = new ElementCaseEditor();
diff --git a/designer-realize/src/test/java/com.fr/design/mainframe/alphafine/AlphaFineHelperTest.java b/designer-realize/src/test/java/com/fr/design/mainframe/alphafine/AlphaFineHelperTest.java
similarity index 100%
rename from designer-realize/src/test/java/com.fr/design/mainframe/alphafine/AlphaFineHelperTest.java
rename to designer-realize/src/test/java/com/fr/design/mainframe/alphafine/AlphaFineHelperTest.java
diff --git a/designer-realize/src/test/java/com.fr/design/mainframe/alphafine/cell/model/ModelTest.java b/designer-realize/src/test/java/com/fr/design/mainframe/alphafine/cell/model/ModelTest.java
similarity index 98%
rename from designer-realize/src/test/java/com.fr/design/mainframe/alphafine/cell/model/ModelTest.java
rename to designer-realize/src/test/java/com/fr/design/mainframe/alphafine/cell/model/ModelTest.java
index 26cfc71684..3f9d43d418 100644
--- a/designer-realize/src/test/java/com.fr/design/mainframe/alphafine/cell/model/ModelTest.java
+++ b/designer-realize/src/test/java/com/fr/design/mainframe/alphafine/cell/model/ModelTest.java
@@ -7,6 +7,7 @@ import com.fr.json.JSONException;
 import com.fr.json.JSONObject;
 import org.junit.Assert;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.Mockito;
@@ -26,6 +27,7 @@ public class ModelTest {
         PowerMockito.when(Toolkit.i18nText(Mockito.anyString())).thenReturn("test");
     }
 
+    @Ignore("涉及到UI")
     @Test
     public void documentModelTest() {
         DocumentModel documentModel = new DocumentModel("name", "content", 1);
@@ -48,6 +50,7 @@ public class ModelTest {
         Assert.assertNotNull(documentModel.modelToJson());
     }
 
+    @Ignore("涉及到UI")
     @Test
     public void bottomModelTest() {
         BottomModel bottomModel = new BottomModel();
diff --git a/designer-realize/src/test/java/com.fr/design/mainframe/alphafine/search/manager/impl/FileSearchManagerTest.java b/designer-realize/src/test/java/com/fr/design/mainframe/alphafine/search/manager/impl/FileSearchManagerTest.java
similarity index 100%
rename from designer-realize/src/test/java/com.fr/design/mainframe/alphafine/search/manager/impl/FileSearchManagerTest.java
rename to designer-realize/src/test/java/com/fr/design/mainframe/alphafine/search/manager/impl/FileSearchManagerTest.java
diff --git a/designer-realize/src/test/java/com.fr/design/mainframe/alphafine/search/manager/impl/PluginSearchManagerTest.java b/designer-realize/src/test/java/com/fr/design/mainframe/alphafine/search/manager/impl/PluginSearchManagerTest.java
similarity index 100%
rename from designer-realize/src/test/java/com.fr/design/mainframe/alphafine/search/manager/impl/PluginSearchManagerTest.java
rename to designer-realize/src/test/java/com/fr/design/mainframe/alphafine/search/manager/impl/PluginSearchManagerTest.java
diff --git a/designer-realize/src/test/java/com.fr/design/mainframe/alphafine/search/manager/impl/SearchManegerTest.java b/designer-realize/src/test/java/com/fr/design/mainframe/impl/SearchManegerTest.java
similarity index 100%
rename from designer-realize/src/test/java/com.fr/design/mainframe/alphafine/search/manager/impl/SearchManegerTest.java
rename to designer-realize/src/test/java/com/fr/design/mainframe/impl/SearchManegerTest.java
diff --git a/designer-realize/src/test/java/com.fr/design/mainframe/template/info/JWorkBookProcessInfoTest.java b/designer-realize/src/test/java/com/fr/design/mainframe/info/JWorkBookProcessInfoTest.java
similarity index 100%
rename from designer-realize/src/test/java/com.fr/design/mainframe/template/info/JWorkBookProcessInfoTest.java
rename to designer-realize/src/test/java/com/fr/design/mainframe/info/JWorkBookProcessInfoTest.java