@Test
  public void testRun() {
    String msgId = "TestMsgId01";

    // exception,type,messageId,msg
    SimpleMessage msg = new SimpleMessage();
    PhysicalAddress senderAdr = new PhysicalAddress();
    senderAdr.setServiceId("test");
    senderAdr.setAddressId("SomeId");
    senderAdr.setAddress("Address");
    DeliveryAddress senderDa = new DeliveryAddress(senderAdr);
    msg.getHeader().setSender(senderDa);
    msg.getHeader().setMessageId(msgId);
    PhysicalAddress receiverAdr = new PhysicalAddress();
    receiverAdr.setServiceId("testrcpt");
    receiverAdr.setAddressId("SomeReceiverId");
    receiverAdr.setAddress("ReceiverAddress");

    DeliveryAddress receiverDa = new DeliveryAddress(receiverAdr);

    ProcessingException exp = new ProcessingException();
    exp.setGeneratingMessage(msgId);
    exp.setIssuingService("IntegrationTest");
    exp.setFault("TestCase");

    String serverId = "ITTest";
    NotifyUCSClientOfException task =
        new NotifyUCSClientOfException(
            cleintReg,
            exp,
            ExceptionType.InvalidMessage,
            msgId,
            msg,
            serverId,
            resolver,
            receiverDa);
    task.run();
  }