⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 formtest.xdt

📁 this is for appfuse1.8 source using strut 1.x, spring and hibernate.
💻 XDT
字号:
<XDtTagDef:tagDef namespace="Form" handler="org.example.antbook.xdoclet.FormTagsHandler"/><XDtTagDef:tagDef namespace="MethodEx" handler="org.example.antbook.xdoclet.MethodExTagsHandler"/>package <XDtForm:parentPackageName/>.webapp.action;import <XDtPackage:packageName/>.<XDtForm:className/>;public class <XDtForm:className/>FormTest extends BasePageTestCase {    private <XDtForm:className/>Form bean;    protected void setUp() throws Exception {            super.setUp();        bean = (<XDtForm:className/>Form) getManagedBean("<XDtForm:classNameLower/>Form");    }    protected void tearDown() throws Exception {        super.tearDown();        bean = null;    }    public void testAdd() throws Exception {        <XDtForm:className/> <XDtForm:classNameLower/> = new <XDtForm:className/>();        // set required fields        <XDtMethodEx:forAllMethods>        <XDtMethodEx:ifMethodTagValueEquals tagName="hibernate.property" paramName="not-null" value="true">        <XDtMethodEx:setterWithValue/>        </XDtMethodEx:ifMethodTagValueEquals>        <XDtMethodEx:ifMethodTagValueEquals tagName="hibernate.id" paramName="generator-class" value="assigned">        <XDtForm:classNameLower/>.<XDtMethodEx:setterMethod/>("4");        </XDtMethodEx:ifMethodTagValueEquals>        </XDtMethodEx:forAllMethods>        bean.set<XDtForm:className/>(<XDtForm:classNameLower/>);        assertEquals(bean.save(), "list");        assertFalse(bean.hasErrors());    }    public void testEdit() throws Exception {        log.debug("testing edit...");        bean.<XDtMethodEx:idField getType="setterName"/>("1");        assertEquals(bean.edit(), "edit");        assertNotNull(bean.get<XDtForm:className/>());        assertFalse(bean.hasErrors());    }    public void testSave() {        bean.<XDtMethodEx:idField getType="setterName"/>("1");        assertEquals(bean.edit(), "edit");        assertNotNull(bean.get<XDtForm:className/>());        <XDtForm:className/> <XDtForm:classNameLower/> = bean.get<XDtForm:className/>();        // update required string fields         <XDtMethodEx:forAllMethods>        <XDtMethodEx:ifMethodTagValueEquals tagName="hibernate.property" paramName="not-null" value="true">        <XDtMethodEx:setterWithValue/>        </XDtMethodEx:ifMethodTagValueEquals>        </XDtMethodEx:forAllMethods>        bean.set<XDtForm:className/>(<XDtForm:classNameLower/>);        assertEquals(bean.save(), "edit");        assertFalse(bean.hasErrors());    }    public void testRemove() throws Exception {        <XDtForm:className/> <XDtForm:classNameLower/> = new <XDtForm:className/>();        <XDtForm:classNameLower/>.<XDtMethodEx:idField getType="setterName"/>(new <XDtMethodEx:idField getType="propertyType"/>("2"));        bean.set<XDtForm:className/>(<XDtForm:classNameLower/>);        assertEquals(bean.delete(), "list");        assertFalse(bean.hasErrors());    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -