InternalsVisibleTo для Matlab / что-то отличное от .NET - PullRequest
0 голосов
/ 25 ноября 2011

Я в процессе переноса реализации алгоритма с Matlab на C #.Чтобы протестировать порт, я хотел бы использовать тот же набор костюмов, которые все были разработаны в Matlab, протестировать обе реализации и сравнить результаты.

Библиотека состоит из одного открытого интерфейса + нескольких внутреннихалгоритмы, которые нужно тестировать отдельно.Тестирование открытого интерфейса не проблема.

Но тестирование внутренних классов оказывается довольно сложным.Я ищу способ подвергнуть внутренности библиотеки чему-то другому, чем .NET.Мне известно об InternalsVisibleTo, но для этого требуется имя сборки .NET.

Кто-нибудь может помочь?Я действительно не хочу переписывать тесты как модульные тесты C #.Спасибо

1 Ответ

0 голосов
/ 25 ноября 2011

Вы можете импортировать библиотеки .NET непосредственно в MATLAB (требуется последняя версия) и вызывать ее методы в командной строке.Поэтому, возможно, вы могли бы запустить тот же набор тестов, который у вас уже есть.

Если это закрытый метод, просто временно как-то выставить его для тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...