felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Bosschaert <david.bosscha...@gmail.com>
Subject Re: Best practice how to generate instances of Component Property types in unit tests
Date Mon, 30 Jan 2017 12:57:48 GMT
Hi Konrad,

Not really in a unit test but the Converter implements a similar mechanism
where it just uses a Java proxy to implement them [1]. Note the use of
method.getDefaultValue() to get the default value out of the annotation.

Cheers,

David

[1]
https://svn.apache.org/viewvc/felix/trunk/converter/converter/src/main/java/org/apache/felix/converter/impl/ConvertingImpl.java?revision=1779874&view=markup#l444

On 30 January 2017 at 12:37, Konrad Windszus <konrad_w@gmx.de> wrote:

> When you use the Component Property Types being introduced with OSGi DS
> 1.4, you need to define those as annotation classes.
>
> For unit tests it is very common, that you need to dynamically generate
> several instances of those annotations (when you want to test calling the
> activate() method with different configurations).
> Are there any good code examples or recommended libraries which ease to do
> that?
>
> I found several responses in http://stackoverflow.com/
> questions/16299717/how-to-create-an-instance-of-an-annotation but none of
> them seem like the perfect match.
> If you could share how you did that in other projects that would be great,
> Konrad
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message