«Разделенный» способ сделать это может заключаться в использовании некоторых «встроенных кодов» внутри ваших сообщений о состоянии:
Status('<blue>Testing');
В рамках тестовой среды dUnit вы можете проверить, является ли начальный символ сообщения о состоянии '<', и извлечь аргументы, такие как цвет или что-либо еще, а затем изменить dUnit для его обработки. </p>
Таким образом, ваши тесты будут по-прежнему выполняться на немодифицированном тестовом модуле dUnit. Через несколько лет вы можете перейти к последнему тесту dUnit, и я не рекомендую вносить какие-либо изменения в API или пытаться получить доступ к объектам, выполняющим тест. API и вещи, которые вы можете видеть из теста, строго контролируются. Это принцип правильного объектно-ориентированного проектирования, в который интенсивно верят создатели jUnit / xUnit / dUnit.