Testng skipped tests processing fix

Снова привет!
Попробовал новую версию 1.3.0 и опять проблемы с обработкой skipped тестов.
1. В TestNG skipped тест может не иметь прикрепленного исключения, поэтому ITestResult.getThrowable() возвращает null. Это надо учитывать
2. В TestNG skipped тест не иницирует вызова onTestStart(), поэтому чтобы такой тест попал в отчет, надо дополнительно вызвать этот метод самостоятельно.
Не знаю, верно ли это для всех skipped тестов, но практика показывает, что для тех, которые были заскипаны из-за невыполнения зависимостей (dependsOn) это так.

Для того, чтобы написать юнит тесты, пришлось модифицировать структуру и добавить классы.