Ejemplo n.º 1
0
        void CreateTestUnit(string unitdocTpl, string tempdocpath, string unitdocpath)
        {
            PackageInfo        pi = PackageDao.getPackageInfoByID(tu.Packageid.ToString());
            WordDocumentMerger wm = new WordDocumentMerger();

            try {
                wm.Open(unitdocTpl);
                wm.WriteIntoMarkBook("AdminName", tu.Adminname);
                wm.WriteIntoMarkBook("BUGLevel", tu.Buglevel);
                wm.WriteIntoMarkBook("BUGType", tu.Bugtype);
                wm.WriteIntoMarkBook("UnitNO", tu.Unitno);
                wm.WriteIntoMarkBook("ModuleName", tu.Modulename);
                wm.WriteIntoMarkBook("NO", tu.Unitno);
                wm.WriteIntoMarkBook("PackageName", pi.Packagepath);
                wm.WriteIntoMarkBook("ProjectName", tu.Projectname);
                wm.WriteIntoMarkBook("TestTime", tu.Testtime);
                wm.WriteIntoMarkBook("Title", tu.Testtitle);
                wm.InsertMerge(new string[] { tempdocpath }, "Content");
                wm.Save(unitdocpath);
            } catch (Exception e) {
                MessageBox.Show("生成测试单元文档失败!");
            }
            finally
            {
                wm.Quit();
            }
        }