Spring also includes a mechanism very easy to use and the dependency is not
very big (spring-core).

            ClassPathScanningCandidateComponentProvider provider = new
ClassPathScanningCandidateComponentProvider(false);
            provider.addIncludeFilter(new
AssignableTypeFilter(TestCase.class));
            provider.addExcludeFilter(new NotInstantiableTypeFilter());
            provider.findCandidateComponents(pakageName);

For example.

Anyway, is this really an issue? I don't know of a single case of a Test
class not ending with *Test.class.

On Fri, Dec 19, 2008 at 5:45 PM, Tom Eyckmans <[email protected]> wrote:

> Found a bug in this library:
> http://code.google.com/p/reflections/issues/detail?id=7
>
> fix is easy only treat .class files :P
>
> With this library we can also determine the test library that is used
> automatically if people use the annotations :)
>
> 2008/12/12 Adam Murdoch <[email protected]>
>
>>
>>
>> Hans Dockter wrote:
>>
>>> Hi,
>>>
>>> Peter Niederwieser just pointed out an interesting new library to me:
>>>
>>> http://code.google.com/p/reflections/
>>>
>>> It allows for scanning classpath and doing queries like:
>>>
>>>    * get all subtypes of some type
>>>    * get all types annotated with some annotation
>>>    * get all types annotated with some annotation, including annotation
>>> parameters matching
>>>    * get all methods annotated with some
>>>
>>> This sounds like a perfect tool for checking out which classes to execute
>>> as tests (for Junit 3.8/4.x and TestNG). That would be a much nicer
>>> mechanism than using excludes/includes (of course we would still offer
>>> includes/excludes for customization).
>>>
>>>
>> Or for discovering the plugins and tasks included in a bundle.
>>
>>
>> Adam
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>>   http://xircles.codehaus.org/manage_email
>>
>>
>>
>

Reply via email to