It's an interesting approach. I'm assuming you are specifically looking for something like a nice summary of the properties your data set has.
e.g.
[X] Set is orthgonal array
[X] Set contains the letter s
[ ] No element has a depth greater than three generations.
Which technically I guess would be a set of Tests ^_^.
You can still test your business logic the same way you would test your custom asserts, and complex stub/mock classes e.g. with more unit tests that test the tester.
So . . . assumming you just want a quick way to get this type of information about your data set using some xUnit framework and the tap format or something probably wont end the world in thunder and flames, divide the earth by zero or anything too bad.
It's a little bit of a "I have a hammer" sort of a solution though.
Personally I would probably just search the nets a bit to see if anyone else has a good open source solution (http://cricket.sourceforge.net/ for example is vaguelly similiar) and if not whip up my own solution and release it.
The basic logic behind the unit test runner isnt too knarly. You use reflection to grab the list of methods in the current class and attributes to tag which methods you want to execute and which methods should be run before and after your "data questions".