diff --git a/starts-plugin/src/main/java/edu/illinois/starts/jdeps/MethodsMojo.java b/starts-plugin/src/main/java/edu/illinois/starts/jdeps/MethodsMojo.java index 1f800f20..53a47225 100644 --- a/starts-plugin/src/main/java/edu/illinois/starts/jdeps/MethodsMojo.java +++ b/starts-plugin/src/main/java/edu/illinois/starts/jdeps/MethodsMojo.java @@ -276,15 +276,18 @@ protected void computeChangedMethods() throws MojoExecutionException { changedMethods = dataList == null ? new HashSet() : dataList.get(0); newMethods = dataList == null ? new HashSet() : dataList.get(1); - affectedTestClasses = dataList == null ? new HashSet() : dataList.get(2); - for (String newMethod : newMethods) { - affectedTestClasses.addAll(methodToTestClasses.getOrDefault(newMethod, new HashSet<>())); - } - oldClasses = dataList == null ? new HashSet() : dataList.get(3); changedClasses = dataList == null ? new HashSet() : dataList.get(4); newClasses = MethodLevelStaticDepsBuilder.getClasses(); newClasses.removeAll(oldClasses); + + if (computeAffectedTests) { + affectedTestClasses = dataList == null ? new HashSet() : dataList.get(2); + for (String newMethod : newMethods) { + affectedTestClasses.addAll(methodToTestClasses.getOrDefault(newMethod, new HashSet<>())); + } + } + // nonAffectedMethods = MethodLevelStaticDepsBuilder.computeMethods(); // nonAffectedMethods.removeAll(changedMethods); // nonAffectedMethods.removeAll(newMethods);