/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.core.exception; import junit.framework.TestCase; import com.jinhe.tss.core.web.dispaly.ErrorMessageEncoder; /** * <p> TestExceptionProcessor4Message.java </p> * <p> * 消息处理过程单元测试 * </p> */ public class TestExceptionProcessor4Message extends TestCase { /** * 处理抛出异常时,消息显示问题 */ public final void testThrowException4Message() { BusinessException e1 = new BusinessException("test1", new Exception("test")); ErrorMessageEncoder encoder1 = new ErrorMessageEncoder(e1); assertEquals("test1", encoder1.getMessage()); BusinessException e2 = new BusinessException("test2", e1); ErrorMessageEncoder encoder2 = new ErrorMessageEncoder(e2); assertEquals("test1", encoder2.getMessage()); BusinessServletException e4 = new BusinessServletException(e2); ErrorMessageEncoder encoder4 = new ErrorMessageEncoder(e4); assertEquals("test1", encoder4.getMessage()); BusinessServletException e6 = new BusinessServletException(e4); ErrorMessageEncoder encoder6 = new ErrorMessageEncoder(e6); assertEquals("test1", encoder6.getMessage()); } /** * <p> * 处理抛出异常时,消息显示问题 * </p> */ public final void testThrowBusinessException4Message() { BusinessException e = new BusinessException("test"); ErrorMessageEncoder encoder = new ErrorMessageEncoder(e); assertEquals("test", encoder.getMessage()); BusinessException e3 = new BusinessException("test3", e); ErrorMessageEncoder encoder3 = new ErrorMessageEncoder(e3); assertEquals("test", encoder3.getMessage()); BusinessServletException e5 = new BusinessServletException(e3); ErrorMessageEncoder encoder5 = new ErrorMessageEncoder(e5); assertEquals("test", encoder5.getMessage()); BusinessServletException e7 = new BusinessServletException(e5); ErrorMessageEncoder encoder7 = new ErrorMessageEncoder(e7); assertEquals("test", encoder7.getMessage()); } /** * <p> * 处理抛出异常时,消息显示问题 * </p> */ public final void testThrowUserIdentificationException4Message() { UserIdentificationException e = new UserIdentificationException("test"); ErrorMessageEncoder encoder = new ErrorMessageEncoder(e); assertEquals("test", encoder.getMessage()); BusinessServletException e5 = new BusinessServletException(e); ErrorMessageEncoder encoder5 = new ErrorMessageEncoder(e5); assertEquals("test", encoder5.getMessage()); BusinessServletException e7 = new BusinessServletException(e5); ErrorMessageEncoder encoder7 = new ErrorMessageEncoder(e7); assertEquals("test", encoder7.getMessage()); } }