I'm talking about a large scales system, with many servers and non deterministic input in high capacity. When i say non deterministic i'm talking about messages that are sent and you catch what you can and do the best you can. There are many types of messages, so the input could be very complicated. I can't imagine writing the code for so many scenarios and a simple non random (deterministic) message's generator is not good enough.
That's why i want to have a randomized unittest or server test that in case of a failure could write a log.
And i prefer the unittest instead of a random injector because i want it to run as part of the night build automated tests.
Any downsides?