### Question:
DefaultManifestParser implements ManifestAttributeSupplier { @Nullable @Override public String getInstrumentationRunner() { init(); return attributeValues.get(INST_NAME); } DefaultManifestParser(
            @NonNull File manifestFile,
            @NonNull BooleanSupplier canParseManifest,
            @Nullable EvalIssueReporter issueReporter); @Nullable @Override String getPackage(); @Nullable @Override String getSplit(); @Nullable @Override String getVersionName(); @Override int getVersionCode(); @Override @NonNull Object getMinSdkVersion(); @Override @NonNull Object getTargetSdkVersion(); @Nullable @Override String getInstrumentationRunner(); @Nullable @Override String getTargetPackage(); @Nullable @Override Boolean getFunctionalTest(); @Nullable @Override Boolean getHandleProfiling(); @Nullable @Override String getTestLabel(); @Nullable @Override Boolean getExtractNativeLibs();  }### Answer:
@Test public void getInstrumentationRunner() { String name = defaultManifestParser.getInstrumentationRunner(); assertThat(name).isEqualTo("com.android.tests.builder.core.instrumentation.name"); }