title: Ignore junit tests via @ExcludeCategory within a test suite
body: <p>I want to run Junit test suites that contain various test classes.</p>
  
  <p>Of all tests, i want to exclude test methods annotated with a certain annotation.</p>
  
  <p>I am aware of the @Ignore annotation but i do not want to use it here because i want to be able to ignore different test methods if i call the tests from different test suites.</p>
  
  <p>I have tried it and it does not work. 
  Running my suite without @ExcludeCategory(IgnoreMeForSpecialReason.class) runs the same amount of test cases as are run with @ExcludeCategory(IgnoreMeForSpecialReason.class)</p>
  
  <p>To illustrate it:</p>
  
  <p>This suite</p>
  
  <pre><code>//version 1
  @RunWith(Categories.class)
  @ExcludeCategory(IgnoreForSpecialReasonA.class)
  @SuiteClasses({
      // add your test classes here
      Module1Test.class,
      Module2Test.class,
      Module3Test.class
  })
  
  public class MySuiteA
  {
  
  }
  </code></pre>
  
  <p>runs the same amount of tests as does this version of the suite:</p>
  
  <pre><code>//version 2
  @RunWith(Categories.class)
  //@ExcludeCategory(IgnoreForSpecialReasonA.class)
  @SuiteClasses({
      // add your test classes here
      Module1Test.class,
      Module2Test.class,
      Module3Test.class
  })
  
  public class MySuiteA
  {
  
  }
  </code></pre>
  
  <p>One test method of Module1Test is annotated with the @IgnoreForSpecialReasonA Annotation. That method should be skipped in version1 of my example, but it is run. </p>
  
  <p>How can i achieve that @ExcludeCategory actually works with suites?</p>
  
  <p>Cheers!</p>