Junit测试用例exception

public class TipException extends Exception { private final Object mSource; private final Object mObjectInError; private final Throwable mCause; public TipException(Object source, Object objectInError, Throwable cause, String message) { super(message); this.mSource = source; this.mObjectInError = objectInError; this.mCause = cause; } } 

我需要为这个有更多方法的简单exception类编写Junit测试用例。 但由于我是Junit的新手,Idk如何在这里传递一些exception对象。 任何帮助将不胜感激。

尝试一些简单的事情:

  public class TipExceptionTest extends TestCase { private final String message = "Exception"; private final TipException tipException= new TipException("source", "MyObject.class", new NullPointerExcepiton(), message); @Test public void testTipExceptionWithMessage() { Assert.assertEquals(tipException.getMessage(), message);//and if you exposed getter/setter for source etc you could assert as well } }