AspectPostProcessorTest

3

tests

0

failures

0

ignored

0.889s

duration

100%

successful

Tests

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

Standard output

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

Standard error

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]