On Thursday, 26 March 2015 at 10:23:58 UTC, Stefan wrote:
I am currently porting a D1 application to D2. I am trying to
take advantage of new language features but mostly of the "new"
standard library features.
The old application has several unit tests and I would like to
have them executed to secure that everything works as expected.
The problem with the unit tests is that they will be executed
but I can not see the results because errors will be written to
console output which is not available in a windows application.
That's a bug. You'll notice that if an exception is thrown in
main() (or anything called from it), you'll get a MessageBox for
GUI applications. That this doesn't also occur with unittest
failures is a bug.
For now, you can work around this by writing your own WinMain,
which calls rt_runModuleUnitTests explicitly, inside a try/catch
block which will then display a MessageBox.