On Tue, 16 Feb 2016 10:35:38 -0200, Leandro Motta Barros via Digitalmars-d-learn wrote:
> You probably already though of it, but: can't you create a unittest that > calls your code as many times as desired, passing different input each > time? dmd -cov doesn't look specifically at unittests, so another option would be to create, effectively, an alternate main() function just for this purpose: int realMain(string[] args) { ... } int main(string[] args) { version(AppCoverage) { realMain(["arg1", "arg2"]); realMain(["arg3", "arg4"]); return 0; } else { return realMain(args); } } This only deals with one build configuration, though, which is why it's better to be able to combine coverage reports.