ПРИМЕЧАНИЕ. Это повторение моего ответа на тот же вопрос на форумах Autodesk, который я публикую здесь для пользователей SO, которые могут там не заглядывать. Заранее извиняюсь, если это неуместно.
DLL-библиотеки Revit API зависят от среды выполнения Visual C ++. Вы должны убедиться, что среда выполнения VC ++ загружена в процесс. Простое разрешение библиотек VC ++ в обработчике событий AssemblyResolve приводит к ошибке, которая говорит о том, что среда выполнения не была загружена должным образом. У меня не хватило времени, и я не пошел дальше.
Я также не уверен, что модульное тестирование с типами Revit будет работать очень хорошо, поскольку большинство из них тесно связаны с собственным кодом Revit. То есть я не думаю, что вы могли бы просто создать новые элементы для надежного использования в модульных тестах.