On Wednesday, 28 March 2018 at 03:07:23 UTC, Jonathan M Davis wrote:
Run

    dub test

The problem is that an executable needs a main, and a library doesn't have one, whereas when you're testing a library, you need an executable. So, a main must be inserted - e.g. with the -main flag to dmd. Just building the unittest build doesn't insert one. However, dub test _does_ deal with that for you.

- Jonathan M Davis

And a note on the reverse, if you have an executable project $ dub test won't build in the app.d file since it contains main and dub test wants to avoid running your main function.

Reply via email to