Создание юнит-тестов в VS2008, ненужные ссылки? - PullRequest
2 голосов
/ 04 марта 2009

Создание модульных тестов в VS2008 (щелчок правой кнопкой мыши, создание модульных тестов) приводит к добавлению множества ссылок в мой тестовый проект. Это те же ссылки, которые используются в тестируемом проекте.

Зачем это нужно? Есть ли вариант где-нибудь его отключить?

Ответы [ 2 ]

3 голосов
/ 04 марта 2009

Некоторые тестируемые типы могут отображать элементы public с их параметрами и / или типами возврата, определенными в других сборках. Сборка тестера требует знать о них, чтобы иметь возможность тестировать этих участников. Это достигается путем ссылки на все сборки, на которые ссылается тестируемая сборка.

0 голосов
/ 04 марта 2009

Если вас волнуют дополнительные ссылки, я бы все сделал вручную. Для каждого проекта Foo, который вы можете иметь, создайте другой проект FooTests.

Тогда вам нужно всего лишь добавить ссылку на Foo и сказать NUnit, тогда, надеюсь, станет очевидно, какие дополнительные ссылки вам нужно добавить. ReSharper отлично справляется с этой задачей и очень четко понимает, что вам нужно добавить.

Щелкните правой кнопкой мыши -> Создать модульные тесты - новая функция для VS2008. Так что это может быть еще не идеально.

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