2016-07-26 6 views
0

Мои искренние извинения, если я дублирую вопрос здесь. Я набор тестов, которые должны распределяться между 3 другими проектами и мое приложение веб выгружаемогоКак поделиться модульным тестом между другими проектами в решении?

Я рассматриваю Google в качестве примера:

тестов
  • Shared проекта: Вход в системе Google
  • Project Drive Google : Добавить, Upload тесты
  • Google Mail Project - Создание, чтение, прочитанный тесты
  • Google Maps Project - Поиск Место тесты

Выход:

Все проекты должны иметь тег google login, добавленный частью набора тестов.

Спасибо за ваши ответы

+0

Добро пожаловать в SO! К сожалению, ваш вопрос может быть слишком широким или, возможно, предметом мнения. [ask] – MickyD

ответ

1
  1. правой кнопкой мыши решение, которое вы хотите добавить существующий тест
  2. Нажмите Добавить существующий элемент затем в контекстном меню
  3. Найти существующий файл
  4. Одно- щелкните его, чтобы выбрать его
  5. Нажмите значок «DropDown» рядом с кнопкой «Добавить»
  6. Выберите «Добавить в качестве ссылки»
+0

Спасибо. Это сработало для меня. Кроме того, я удалил вариант Build, чтобы «none» решил мою проблему. Ссылка http://stackoverflow.com/questions/3995315/how-to-use-shared-resource-file-between-projects-in-one-solution?rq=1 – IamRKY

+0

Что не так с библиотекой классов и ** Добавить Справка**? – MickyD

+0

@MickyD Ничего, если это единственные тесты в DLL. –

0

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

Это неверное описание. Должен быть только один модуль входа, для которого есть тесты. Во всех других проектах не должно быть логинов логики. Они должны либо предполагать, что пользователь уже зарегистрирован или только получает соответствующие разрешения.

Проще говоря: Дублирующие тесты сигнализируют о повторяющейся логике. И дублирующаяся логика - это Bad Thing (tm).

+0

Спасибо за ваш обмен. – IamRKY

Смежные вопросы