When we were using maven rather than gradle, it was impossible to make the
direct runner a dependency for core tests without making the direct runner
a dependency for core itself (which was cyclic). I would be super happy if
this got fixed; having to jump through hoops to run the majority of core
tests is a constant source of surprise.

On Fri, Feb 5, 2021 at 9:34 AM Daniel Collins <[email protected]> wrote:

> Hello all,
>
> It looks like no tests in sdks/java/core will run if they need a runner
> (They'll use CrashingRunner instead), and if they are annotated
> with @Category(NeedsRunner.class), they will be excluded from the test
> rule. Does anyone know the reason for this? It appears rather old (> 3
> years), but AFAICT adding the below in my local copy to dependencies and
> removing the test rule overrides allows these tests to run just fine.
>
> testCompile project(path: ":runners:direct-java", configuration: "shadow")
>
> -Daniel
>
>

Reply via email to