Annotation Type BindElementsIntoSet

  • @Retention(CLASS)
    public @interface BindElementsIntoSet
    An annotation that can be used on a test field to contribute the value into the SingletonComponent as an ElementsIntoSet for the given type. Example usage:
     public class FooTest{
       @BindElementsIntoSet Set bindedSet = ImmutableSet.of("bar", "baz");
    Here, bindedSet will be accessible to the entire application for your test. This is functionally equivalent to installing the following module in your test:
     interface MyModule {
      Set bindSet() {
        return ImmutableSet.of("bar", "baz");
    Also see BindValueIntoSet, where you can gather individual elements into one set and bind it to the application.