В настоящее время я реализую оболочку .NET для библиотеки Java, используя JNI для запуска JavaVM и взаимодействия с классами Java. Чтобы быть на стороне сохранения, я хотел бы иметь модульные тесты для моего кода.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что вы можете запускать Java VM только один раз за процесс. Нет возможности выгрузить JVM.
Это делает довольно трудным написание модульных тестов, которые на самом деле чистые.
Некоторые характеристики:
Интерфейс .NET / Java: сделано в C ++ / cli
Модульное тестирование lib: NUnit
Код модульного тестирования: C #
Любые советы?
С уважением,
Dominik