File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
src/main/java/com/nordstrom/automation/junit Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -74,13 +74,19 @@ public static ClassFileTransformer installTransformer(Instrumentation instrument
7474 TypeDescription reflectiveCallable = TypePool .Default .ofSystemLoader ().describe ("org.junit.internal.runners.model.ReflectiveCallable" ).resolve ();
7575 TypeDescription parentRunner = TypePool .Default .ofSystemLoader ().describe ("org.junit.runners.ParentRunner" ).resolve ();
7676 TypeDescription blockJUnit4ClassRunner = TypePool .Default .ofSystemLoader ().describe ("org.junit.runners.BlockJUnit4ClassRunner" ).resolve ();
77+ TypeDescription suite = TypePool .Default .ofSystemLoader ().describe ("org.junit.runners.Suite" ).resolve ();
7778
7879 return new AgentBuilder .Default ()
7980 .type (isSubTypeOf (reflectiveCallable ))
8081 .transform ((builder , type , classLoader , module ) ->
8182 builder .method (named ("runReflectiveCall" )).intercept (MethodDelegation .to (RunReflectiveCall .class ))
8283 .implement (Hooked .class ))
8384 .type (is (parentRunner ))
85+ .transform ((builder , type , classLoader , module ) ->
86+ builder .method (named ("createTestClass" )).intercept (MethodDelegation .to (CreateTestClass .class ))
87+ .method (named ("run" )).intercept (MethodDelegation .to (Run .class ))
88+ .implement (Hooked .class ))
89+ .type (isSubTypeOf (suite ))
8490 .transform ((builder , type , classLoader , module ) ->
8591 builder .method (named ("createTestClass" )).intercept (MethodDelegation .to (CreateTestClass .class ))
8692 .method (named ("run" )).intercept (MethodDelegation .to (Run .class ))
You can’t perform that action at this time.
0 commit comments