@Test
  public void testBrokenCategoryAndParameterized() {
    Request request = Request.aClass(BrokenCategoryClass.class);
    ExposedParameterized runner = (ExposedParameterized) request.getRunner();
    request = request.filterWith(new CategoryFilter(
        (ExposedBlockJUnit4ClassRunnerWithParameters) runner.getChildren().get(0)));
    Result result = new JUnitCore().run(request);
    assertEquals(2, result.getRunCount());
  }
So much hacking in order to expose JUnit internals. I have no words...
geode-junit/src/test/java/org/apache/geode/test/junit/runners/CategoryWithParameterizedRunnerFactoryTest.java