1

JUnit4を使用して次のメソッドを単体テストする方法は??

public Object invoke(ProceedingJoinPoint joinPoint) throws Throwable {
    Object serviceObject = null;
    BaseServiceRequest baseServiceRequest = null;
    ServiceContext serviceContext = null;

    baseServiceRequest = (BaseServiceRequest) joinPoint.getArgs()[0];
    if (baseServiceRequest == null)
        ExceptionHandlerUtil.createExceptionType("SL","BaseServiceRequest cannot be empty", new Object[] {});

    serviceContext = baseServiceRequest.getServiceContext();
    ExceptionHandlerUtil.createExceptionType("SL","ServiceContext cannot be empty", new Object[] {});
    createServiceInvocationInterceptor(baseServiceRequ est,joinPoint);

    serviceObject = getServiceObject(serviceContext, joinPoint);
    serviceContext.getMethodInvocationEvent().setReturnValue(serviceObject);

    return serviceObject;
}
4

1 に答える 1

0

質問が不明確なため、これがあなたが知りたいことかどうかはわかりませんが、ユニットテストのために本番アスペクトで使用されるオブジェクトをモックする方法を知りたい場合は、別のアスペクトを使用できます-それをメタと呼びましょう側面またはテスト側面 - それを行うため。アスペクトをモックする方法でそれを行う方法を説明しました。

于 2012-08-11T23:48:31.223 に答える