Можете ли вы написать сборку модульного теста в C # для проверки сборки, написанной на VB? - PullRequest
5 голосов
/ 20 сентября 2011

Возможно, глупый вопрос, но вы можете написать проект модульного теста на одном языке, чтобы протестировать другой проект на другом языке?

Я хотел бы перевести одну из наших сборок VB на C #, но хочу создать модульные тесты для проверки результатов. Я пытался настроить проект модульного теста, чтобы сделать это, но я не могу получить доступ к коду VB в модульном тесте ... Я не могу понять, пропускаю ли я / делаю что-то глупое, или это действительно не разрешено.

EDIT: Я собираюсь закрыть это, как мне кажется, я получил свой ответ «Да, это возможно» ... Я ссылаюсь на него, так что должно быть что-то, чего я не вижу.

Ответы [ 2 ]

6 голосов
/ 20 сентября 2011

Как только вы добавите ссылку на свой исходный проект или сборку в свой проект модульного теста, вы сможете написать модульный тест без проблем, если предположить, что члены, которые вы хотите протестировать, являются общедоступными. (Вы можете добавить атрибут сборки InternalsVisibleTo в исходную сборку, если вам нужен доступ к классам, помеченным как внутренние).

1 голос
/ 20 сентября 2011

Обращаясь к сборке или проекту vb.net в тестовом проекте, вы получите доступ ко всем открытым классам и членам.

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