Your question doesn't make sense. Unit tests always have the same result - they aren't random or rather, they shouldn't be. That's why JUnit doesn't support alternating results.
Try to find a way to setup the test in such a way that the output doesn't change.
If that's really impossible there is probably something wrong with your code or at least its design.
Try to fix this.
If you really can't, then you can use:
boolean valid = ....some complex check...
assertTrue( valid );
[EDIT] To test several values at once, you can use this trick:
String[] values = ...;
assertEquals( "0:...\n1:...", "0:" + values[0] + "\n" + "1:" + values[1] ... );
i.e. you put all the values into a long string and then check the whole string. Most IDEs will display the differences in two text editors side by side so any mismatch will be easy to see + the little hints (0:
, ...) in the text will tell you exactly where the error is.