Summary

Tests Errors Failures Skipped Success Rate Time
38 0 0 0 100% 0.922

Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Package List

Package Tests Errors Failures Skipped Success Rate Time
com.fastaop.advice 15 0 0 0 100% 0.015
com.fastaop.transform.discovery 1 0 0 0 100% 0
com.fastaop.util 2 0 0 0 100% 0
com.fastaop.transform 16 0 0 0 100% 0.782
com.fastaop.aspectloader.discovery 1 0 0 0 100% 0.031
com.fastaop.aspectloader 3 0 0 0 100% 0.094

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

com.fastaop.advice

Class Tests Errors Failures Skipped Success Rate Time
PointcutIdTest 2 0 0 0 100% 0
PointcutTest 13 0 0 0 100% 0.015

com.fastaop.transform.discovery

Class Tests Errors Failures Skipped Success Rate Time
AnnotationFinderTest 1 0 0 0 100% 0

com.fastaop.util

Class Tests Errors Failures Skipped Success Rate Time
FastAopUtilTest 2 0 0 0 100% 0

com.fastaop.transform

Class Tests Errors Failures Skipped Success Rate Time
AddBeforeAfterMixinTest 6 0 0 0 100% 0.11
AddBeforeAfterMixinVisibilityOfMethodsTest 3 0 0 0 100% 0.031
AddInterfacesTest 1 0 0 0 100% 0
PointcutMatcherTest 5 0 0 0 100% 0.641
VisibilityTest 1 0 0 0 100% 0

com.fastaop.aspectloader.discovery

Class Tests Errors Failures Skipped Success Rate Time
AspectFinderTest 1 0 0 0 100% 0.031

com.fastaop.aspectloader

Class Tests Errors Failures Skipped Success Rate Time
AspectJarFileScannerTest 1 0 0 0 100% 0.063
AspectLoaderTest 1 0 0 0 100% 0.031
JarScannerTest 1 0 0 0 100% 0

Test Cases

PointcutIdTest

testIdAlwaysDifferent 0
testIdSameForSamePintcuts 0

PointcutTest

testMatchAllImplementingAInterface 0
testPClassPontcutExpressionTransformation_class 0
testRecocnizePackageNames 0
testRecocnizePackageNames_withWildcards 0
testPClassPontcutExpressionTransformation_method 0
testMatchAllImplementingOrAInterface 0
testMatchClassLevelAnnotations 0
testMatchClassLevelAnnotations_usingClass 0
testMatchMethodLevelAnnotations 0
testWildcardClassName 0
testWildcardClassAndMethodName 0
testWildcardClassAndNotMethodName 0
testOrExpressions 0

AspectJarFileScannerTest

testFindJarFiles 0.031

AspectLoaderTest

testLoadAndInstantiateAspects 0.031

AspectFinderTest

testFindAspectClasses 0.031

JarScannerTest

testScanJar_andFindAspects 0

AddBeforeAfterMixinTest

testInsertBeforeAndAfter_simple 0.016
testInsertBeforeAndAfter_withException 0.016
testInsertBeforeAndAfter_withExceptionAndFinally 0.015
testInsertBeforeAndAfter_multipleExists 0.016
testInsertBeforeAndAfter_multipleAspects_withException 0.015
testInsertBeforeAndAfter_multipleAspects_2samePointcut_withException 0.032

AddBeforeAfterMixinVisibilityOfMethodsTest

testInsertBeforeAndAfter_simple 0.015
testInsertBeforeAndAfter_nestedProtecedCall 0
testInsertBeforeAndAfter_nestedPrivateCall 0.016

AddInterfacesTest

testIsNewInterfacePresent 0

AnnotationFinderTest

testFindAllAnnotations 0

PointcutMatcherTest

testTestClassAnnotation 0.563
testTestMethodAnnotation 0.047
testTestMethodAnnotation_2 0.015
testTestMethodAnnotation_notPresent 0
testTestClassAnnotation_notThere 0.016

VisibilityTest

testGetMethodVisibility 0

FastAopUtilTest

testClassMethosAnnotations 0
testGetRealAnnotationName 0