Использование инфраструктуры модульных тестов для чего-то другого, кроме модульных тестов, обычно не самый правильный путь. Вам не нужно писать тесты для своих модульных тестов, так как вы сначала пишете их и видите, что они проваливаются. Вот откуда ты знаешь, что они работают правильно. Я предполагаю, что тестовый код, написанный в рамках модульного тестирования, является нетривиальным, и если бы у меня было диагностическое приложение для критически важного программного обеспечения, я бы очень хотел быть уверен, что оно работает так, как должно.
Редактировать: кажется, что вы уже приняли решение, но вам нужна поддержка, чтобы выразить, почему текущая стратегия не идеальна, возможно, для других участников проекта. Если это так, я предлагаю вам разместить свой код там, где вы говорите, и собрать небольшой пример приложения, созданного по-другому. Если использование структуры модульного тестирования в этом конкретном случае было плохим проектным решением, тогда это стало бы ясным как солнечный свет.