@Retention(value=RUNTIME) @Target(value=TYPE) public @interface AdditionalClasspaths
@AdditionalClasspaths adds all the classes in a particular classpath entry to the CDI environment that are not discovered
automatically.
@RunWith(CdiRunner.class)
@AdditionalClasspaths(Starfleet.class) // WarpDrive is in the jar that contains the Starfleet class.
class TestStarship {
@Inject
Starship starship; // Starship has an engine in the starfleet jar.
@Test
void testStart() {
starship.start(); // Going to warp!
}
}
public abstract Class<?>[] value
Copyright © 2017–2018. All rights reserved.