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.