Тесты на гипервизоре Вам практически ничего не дадут, поскольку реальные нештатные ситуации во всех трех случаях могут породить уникальные и чисто аппаратные глюки.
Максимум, что вообще можно так отловить, это программные ошибки в юзермодном софте: косяки в скриптах, связанные с незатертыми lock/pid файлами от демонов (при сбое по питанию) и т.д.
Но если очень хочется, то почему бы и нет:
1. Отказ питания эмулируется очень просто: если виртуалка без VMWare Tools, то команда выключения для нее эквивалентна отключению машины.
2. По отказу сети: в консоли ESXi просто заходим в свойства виртуалки и отключаем сетевой адаптер.
3. Отказ диска эмулировать бессмысленно совсем, т.к. отказ с повреждением данных на диске — это одно, а если диск молча умер, когда его никто не тревожил — это практически эквивалентно ситуации №1.