Annotation Type AdditionalPackages


@Retention(RUNTIME) @Target(TYPE) public @interface AdditionalPackages
@AdditionalPackages adds all the classes in a particular package entry to the CDI environment that are not discovered automatically.
 @RunWith(CdiRunner.class)
 @AdditionalPackages(Enterprise.class) //WarpDrive is in the package that contains Enterprise.
 class TestStarship {

     @Inject
     Starship starship; //Starship has an engine in the same package as Enterprise.

     @Test
     void testStart() {
         starship.start(); // Going to warp!
     }
 }
 
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Class<?>[]
     
  • Element Details

    • value

      Class<?>[] value
      Returns:
      Array of classes that belong to classpath entries to make discoverable during testing.