А всё же.
Раз всё из модулей, и для каждого модуля свой тестовый модуль с тестовой процедурой, то два вопроса:
1. Как назвать тестовые модули и/или тестовые процедуры. Чтобы дисциплина.
2. Как прогонять.
Простейший (текущий
) вариант: 1 -- как попало; 2 -- тупым коммандером:
(!)"М1.P1;M2.P2;..."
Кстати, интересно, сколько тут можно напихать, пока коммандер не подавится.
Но это легко исправить: дать имена модулей.процедур, столбиком к примеру, ну и шнягу впереди приписать, у нас же текст как интерфейс, мол, (!)xUnit.Do
Можно только имена модулей перечислять, где тестовые процедуры, а шняга сама будет все команды из каждого модуля вызывать. Или, лучше, одну команду Test.
Порядок тестов, вроде, важен. Значит, как-то его задавать по-любому надо.
Тесты в модуле пронумеровать-по порядку расставить?
Через Met'у подряд их и перебрать. А лучше просто одну: Test, да и всё. А там все остальные.
Способы именований:
А. Каджый тестирующий модуль имеет доп. суффикст Test по сравнению с тестируемым. Плюс: всё тут же. Он же и минус -- отковыривать тесты от нетестов (придется Sym, Code чистить).
B. На каждую подсистему Abc заводим доп. подсистему Abctest, в которой тестовые модули имеют те же имена, что и тестируемые. Или другие. Главное, полный донт фак в смысле отковыривания тестов от нетестов. В случае чего вбил в Логе в имя модуля инфикс test, дважды кликнул, да Ctrl+0.
Автоматически список модулей генерить умеем (для новичков в комплекте с Информатики-21 примерчики, Info21sysFiles, кажется).
Сгенерили, переставили один раз в нужный порядок, приписали (!)xUnit.Do, и понеслась.
Пусть xUnit.Do сама .Test к именам модулей приписывает.
Может, проверять в Do, чтобы не было модулей, которые забыли в список добавить.
Если порядок важен, то автоматизировать его проблематично по-любому.
Потому без явного ковыряния списка тестов обойтись некак (ударение на е; это новое такое слово, сильно не хватает его).