Closed m-sedl closed 1 year ago
Добавил юнит тесты
Есть предложение избавиться от глобального AssemblyManager, сделать его объектным -- заменить на экземпляр VSharpLoadContext'а
, который будет создаваться при старте анализа или запуска тестов. Это сильно удобнее и безопаснее для тестирования (тесты не влияют друг на друга).
Для Veritas было бы удобнее использовать объектный подход без глобальных переменных. Но протаскивать экземпляр контекста во все F# функции довольно больно и может получиться некрасиво.
@dvvrd, @MchKosticyn, что скажете?
Нам нужно будет синхронизироваться с моим пр-ом https://github.com/VSharp-team/VSharp/pull/216, там тоже затрагивал AssemblyLoader
214
Выкладываю текущую версию загрузчика на общее обсуждение. Нейминг и местоположение тех или иных методов можно обсудить
Интеграционные тесты работают. Бенчмарки смотрели с @MchKosticyn -- вроде всё хорошо