Код проекта UnitTest синхронизируется с исходным кодом? - PullRequest
1 голос
/ 18 ноября 2011

У меня есть решение Visual Studio с именем - UnitTestProject, модульное тестирование с платформой xunit.

В рамках этого решения проект с именем - MainProject и MainProject_Test,

MainProject является «реальным»Источник для реализации, MainProject_Test для unittest, который содержит атрибут xunit, Assert и т. Д.

Мой вопрос: каждый раз, когда я делаю изменения в MainProject, мне приходится копировать и вставлять в MainProject_Test, это неэффективный способ.

Итак, как люди отразили код, но сохранили атрибут или утверждение?

Другой вопрос, является ли какое-либо соглашение об именах проекта UnitTest?MainProject_Test / MainProject.Test или MainProjectTest?

Ответы [ 2 ]

2 голосов
/ 18 ноября 2011

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

Я бы назвал тестовый проект MainProject.Test.

1 голос
/ 18 ноября 2011

MainProject_Test должен ссылаться на MainProject.Он не должен иметь копию всего своего кода.

Общее соглашение об именах - MainProject и MainProject.Tests, но существует ряд таких соглашений.

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