I had one case these days in which I also had a lot of data to use in the test. I was able to put the data as very large regular D arrays, but this increased my compilation times a lot (not to mention the time to run the unit tests).
I decided to enclose this specific unit test (including the `import test_data` statement) in `version ExtraUnitTests { ... }`. This way, I can run the bulk of my unit tests very frequently without wasting time with this special case I want to run only sometimes. I can't say I am 100% happy with this, but it worked for me and didn't require any additional dependency. LMB On Tue, Feb 16, 2016 at 4:58 PM, Sebastiaan Koppe via Digitalmars-d-learn < digitalmars-d-learn@puremagic.com> wrote: > On Tuesday, 16 February 2016 at 12:35:38 UTC, Leandro Motta Barros 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? >> > > That is a viable option yes. I will probably end up doing it like that. > > I don't like it though. Since the input is pretty big, it would need to be > kept in an external file. And I don't like my unittests reading files. Plus > they aren't really unittests either. Oh well. Moving on. >