AspectPostProcessorTest

3

tests

0

failures

0

ignored

0.856s

duration

100%

successful

Tests

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

Standard output

Initializing AspectPostProcessor with basePackages: [sprout.aop]
20:42:53.355 [Test worker] INFO org.reflections.Reflections - Reflections took 194 ms to scan 2 urls, producing 26 keys and 63 values
sprout.aop.AspectPostProcessorTest$MyAspect has 3 advisors: [Mock for Advisor, hashCode: 1471558227, Mock for Advisor, hashCode: 740206526, Mock for Advisor, hashCode: 613674694]
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]