AspectPostProcessorTest

3

tests

0

failures

0

ignored

2.050s

duration

100%

successful

Tests

Test Method name Duration Result
initialize: @Aspect 클래스의 메서드마다 Advisor를 만들고 레지스트리에 등록, 두 번째 호출은 무시 initialize_registersOnce() 1.970s passed
Advisor 없으면 프록시 생성 없이 원본 bean 반환 postProcess_noAdvisor_returnsOriginal() 0.069s passed
postProcess_withAdvisor_callsProxyFactory() postProcess_withAdvisor_callsProxyFactory() 0.011s passed

Standard output

Initializing AspectPostProcessor with basePackages: [sprout.aop]
19:02:55.566 [Test worker] INFO org.reflections.Reflections - Reflections took 166 ms to scan 2 urls, producing 26 keys and 63 values
sprout.aop.AspectPostProcessorTest$MyAspect has 3 advisors: [Mock for Advisor, hashCode: 542202332, Mock for Advisor, hashCode: 1931327807, Mock for Advisor, hashCode: 6788125]
advisorRegistry#getAllAdvisors()[]
Initializing AspectPostProcessor with basePackages: [sprout.aop]
Applying AOP proxy to bean: target (sprout.aop.AspectPostProcessorTest$Target)

Standard error

WARNING: A Java agent has been loaded dynamically (/home/runner/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.14.5/20f4e9b9d0ffb953657bfa4b92c0cceb27907d58/byte-buddy-agent-1.14.5.jar)
WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
WARNING: Dynamic loading of agents will be disallowed by default in a future release
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/runner/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.2.6/b09efa852337fa0dd9859614389eec58dc287116/logback-classic-1.2.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/runner/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-simple/1.7.32/321ffafb5123a91a71737dbff38ebe273e771e5b/slf4j-simple-1.7.32.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]