Visual D 0.3.26 released

Rainer Schuetze r.sagitario at gmx.de
Sat Aug 10 02:28:57 PDT 2013



On 07.08.2013 22:57, PhilE wrote:
> Apologies if this is totally the wrong place for my questions. I'm
> trying to get started with D and I'm using Visual D. I can't work out
> how to run unit tests in any module other than that containing main,
> either in static libraries or even other modules in the same library.
> How is this done? I have the command line parameter -unittest set, which
> runs unit tests in the file containing main, but no others.

Running unittests built into libraries is a known problem: 
http://d.puremagic.com/issues/show_bug.cgi?id=4669

A workaround that is also used in the standard runtime library is to 
build an executable with the library modules to run the unittests. In 
Visual D you can make a copy of the project configuration and switch it 
to output type "executable". Adding "-main" to the additional command 
line options takes advantage of a feature introduced in dmd 2.063 that 
avoids having to add "void main() {}" somewhere.


More information about the Digitalmars-d-ide mailing list