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

📄 slidetagtest.java

📁 anewssystem新闻发布系统集成使用了spring hibernate freemarker EXTJS等开源框架 可以作为学习参考
💻 JAVA
字号:
package anni.core.web.taglib;

import java.io.*;

import java.util.*;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.BodyContent;

import anni.core.dao.*;

import junit.framework.TestCase;
import static org.easymock.EasyMock.*;

import org.easymock.classextension.EasyMock;

import org.springframework.dao.DataIntegrityViolationException;


public class SlideTagTest extends TestCase {
    SlideTag tag = null;

    @Override
    protected void setUp() {
        tag = new SlideTag();

        String[][] info = new String[][] {
                {"图片地址", "图片链接", "图片名称"}
            };
        tag.setInfo(info);
    }

    @Override
    protected void tearDown() {
    }

    public void testDefault() {
        assertNotNull(tag.getInfo());
    }

    public void testDefault2() {
        tag.setInfo(null);
        assertNull(tag.getInfo());
    }

    public void testDoStartTag() throws Exception {
        assertEquals(1, tag.doStartTag());
    }

    public void testDoEndTag() throws Exception {
        PageContext pageContext = EasyMock.createMock(PageContext.class);
        JspWriter jspWriter = EasyMock.createMock(JspWriter.class);

        EasyMock.expect(pageContext.getOut()).andReturn(jspWriter);
        jspWriter.write(isA(String.class));
        EasyMock.replay(pageContext);
        EasyMock.replay(jspWriter);

        tag.setPageContext(pageContext);
        assertEquals(6, tag.doEndTag());

        EasyMock.verify();
    }

    public void testDoEndTag2() throws Exception {
        PageContext pageContext = EasyMock.createMock(PageContext.class);
        JspWriter jspWriter = EasyMock.createMock(JspWriter.class);

        EasyMock.expect(pageContext.getOut()).andReturn(jspWriter);
        jspWriter.write(isA(String.class));
        expectLastCall().andThrow(new IOException());
        EasyMock.replay(pageContext);
        EasyMock.replay(jspWriter);

        tag.setPageContext(pageContext);

        try {
            assertEquals(6, tag.doEndTag());
            fail();
        } catch (Exception ex) {
            assertTrue(true);
        }

        EasyMock.verify();
    }
}

⌨️ 快捷键说明

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