As far as I know, you basically need to write a test method that generates all combinations (or calls factory and iterates through the elements), which calls your original test (now no longer a testing method) a bunch of times.
, - , . , , , - , ( , , ).
, mstest , - - , .