Rollback of commit 69c98ab99563e0542cd6146de22a397679c67fdb.

--
MOS_MIGRATED_REVID=137506734
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
index e179451..a25b498 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
@@ -604,15 +604,27 @@
 
   protected Action getGeneratingAction(ConfiguredTarget target, String outputName) {
     NestedSet<Artifact> filesToBuild = getFilesToBuild(target);
+    return getGeneratingAction(outputName, filesToBuild, "filesToBuild");
+  }
+
+  private Action getGeneratingAction(
+      String outputName, NestedSet<Artifact> filesToBuild, String providerName) {
     Artifact artifact = Iterables.find(filesToBuild, artifactNamed(outputName), null);
     if (artifact == null) {
       fail(
           String.format(
-              "Artifact named '%s' not found in filesToBuild (%s)", outputName, filesToBuild));
+              "Artifact named '%s' not found in %s (%s)", outputName, providerName, filesToBuild));
     }
     return getGeneratingAction(artifact);
   }
 
+  protected Action getGeneratingActionInOutputGroup(
+      ConfiguredTarget target, String outputName, String outputGroupName) {
+    NestedSet<Artifact> outputGroup =
+        target.getProvider(OutputGroupProvider.class).getOutputGroup(outputGroupName);
+    return getGeneratingAction(outputName, outputGroup, "outputGroup/" + outputGroupName);
+  }
+
   /**
    * Returns the SpawnAction that generates an artifact.
    * Implicitly assumes the action is a SpawnAction.