How to iterate through all modules for use with the new getUnitTests trait?

Dicebot public at dicebot.lv
Wed Nov 6 14:37:59 PST 2013


On Wednesday, 6 November 2013 at 22:33:48 UTC, Gary Willoughby 
wrote:
> The above code retrieves all of the current project's modules 
> and then grabs each module's unit test blocks. The only trouble 
> is that the module's unit tests are kinda rolled into one 
> function as show by the 'func' variable above. It would be nice 
> to do this but get each individual unit test instead of dealing 
> with these rolled up versions.

It is done via runtime reflection and completely different from 
__traits approach. You will also 100% loose all User Defined 
Attributes attached to test blocks because of their compile-time 
nature. This is IMHO why it was somewhat abandoned as less 
promising approach.


More information about the Digitalmars-d-learn mailing list