private void AutoTestExecute() { try { int lowMinSeconds = 300; int longMinSeconds = 1000; this.tabControl1.TabIndex = 0; Thread.Sleep(lowMinSeconds); this.txtServer.Text = PageCache.server; this.txtName.Text = PageCache.name; this.txtPwd.Text = PageCache.pwd; this.txtPort.Text = PageCache.port.ToString(); Thread.Sleep(lowMinSeconds); this.btnConnect_Click(this.btnConnect, new EventArgs()); Thread.Sleep(lowMinSeconds); foreach (ListViewItem item in this.lstDBs.Items) { if (item.Text == PageCache.DatabaseName) { item.Selected = true; break; } } Thread.Sleep(longMinSeconds); foreach (ListViewItem item in this.lstTables.Items) { if (item.Text == PageCache.TableName) { item.Selected = true; break; } } Thread.Sleep(longMinSeconds); this.btnNext_Click(this.btnNext, new EventArgs()); Thread.Sleep(lowMinSeconds); this.lstExtendAttribute.Items.Clear(); foreach (var extendInfo in PageCache.GetExtendList()) { ListViewItem item = new ListViewItem(extendInfo.NewAttName); item.Tag = extendInfo; item.SubItems.AddRange(new string[] { extendInfo.Comment, extendInfo.AttributeType }); this.lstExtendAttribute.Items.Add(item); } Thread.Sleep(lowMinSeconds); this.lstCmdList.Items.Clear(); foreach (var info in PageCache.GetCmdList()) { ListViewItem cmdItem = new ListViewItem(info.CmdName); cmdItem.SubItems.AddRange(new string[] { string.Join(",", (from f in info.AttrList select f.AttrName).ToArray()) }); cmdItem.Tag = Guid.NewGuid().ToString("N"); this.lstCmdList.Items.Add(cmdItem); } Thread.Sleep(lowMinSeconds); this.btnNext_Click(this.btnNext, new EventArgs()); rbtn_Sql.Checked = PageCache.DbTool == 0; rbtn_ORM_Dapper.Checked = PageCache.DbTool == 1; rbtn_NHibernate.Checked = PageCache.DbTool == 2; rbtn_EF.Checked = PageCache.DbTool == 3; rbtnEasyUI.Checked = PageCache.UIType == 0; rbtnBootstrap.Checked = PageCache.UIType == 1; rbtn_Layui.Checked = PageCache.UIType == 2; rbtn_web_asp_net.Checked = PageCache.WebType == 0; rbtn_web_mvc.Checked = PageCache.WebType == 1; rbtn_web_html.Checked = PageCache.WebType == 2; this.txtNameSpace.Text = PageCache.NameSpaceStr; this.txtModelSuffix.Text = PageCache.ModelSuffix; this.txtDalSuffix.Text = PageCache.DALSuffix; this.txtUISuffix.Text = PageCache.UISuffix; MessageBox.Show("导入成功."); } finally { isImport = false; } }