G'day!
I have 4.6GB of test data in 220,000 files. A bulk test requires finding, matching, and unzipping pairs of the files. I want to run multiple unit tests across each pair. It'll take a dreadfully long time if I can't persuade the test framework to find, match, and unzip the test data only once regardless of the number of unit tests needing that data.
NUnit's TestDataSource seemed appropriate for just one unit test, but seems to run depth-first with multiple unit tests: each test runs through the entire data set, one test after the other.
Is there a test framework that can run breadth-first, loading each datum once and providing it to multiple unit tests?
What other approach could I try that will give me all of the test results for each datum, not just a pass or the first failing result?