Posted Wed, 16 Apr 2014 13:46:09 GMT in reply to
Sönke Ludwig
Reply
I'm still getting an issue where it tells me I can't have more than one main when I run "dub test". Can you tell me what I'm doing wrong? Here's the test main class that I created:
module test;
version (unittest)
{
import tested;
import std.exception;
shared static this()
{
// disable built-in unit test runner
import core.runtime;
Runtime.moduleUnitTester = () => true;
}
}
void main()
{
version(unittest)
{
enforce(runUnitTests!test(new
JsonTestResultWriter("results.json")), "Unit tests failed.");
}
}
And here's my dub.json:
{
"name": "test",
"description": "A simple vibe.d server application.",
"copyright": "Copyright © 2014, dev",
"authors": ["dev"],
"dependencies": {
"vibe-d": ">=0.7.18",
"tested": ">=0.9.3"
},
"configurations": [
{
"name": "test",
"mainSourceFile": "source/test.d"
}
]
}
dub version 0.9.21.