Hi all,

I have a question about accessing bundles implementing the same
interface using TestReference annotation.
Here an example:

public interface Search {
    String search(String keyword);
}

And I have 3 classes and all implement Search interface:

OntologySearch
SolrSearch
SiteSearch

However when I use

@TestReference
Search searchRef;

public void testFunc(){
    searchRef.search("some keywords");
}

It takes OntologySearch.search(String keyword) and I can not reach
other classes.
How can I reach all of them.

In other words, I am looking for something like this in junit:
    @Reference(cardinality = ReferenceCardinality.OPTIONAL_MULTIPLE ...
    private List<Search> searchers = new CopyOnWriteArrayList<Search>();

Thanks in advance.

Reply via email to