@DailyDDose

Структура для юнит-тестов?

Как правильно оформлять структура для проекта с тестами?

Допустимо ли размещать тесты классов по такой же структуре, как и в основном проекте?
Ну т.е.
MainProject/Program.cs
и тест на этот класс будет
MainProject.Tests/ProgramTest.cs

MainProject/Shared/Helper.cs
и тест на этот класс будет
MainProject.Tests/SharedTests/HelperTest.cs

для наглядности прикреплю скриншот
5a5315e61b6cc180005668.png

И как отделить юнит-тесты от интеграционных тестов? Вынести в отдельный проект?
Например:
1) MainProject
2) MainProject.UnitTests
3) MainProject.IntegrationTests
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
freeek
@freeek
Я бы выбрал первый вариант, а вопрос с интеграционными тестами решил бы разделением на сьюты (можно их в разные папки положить.

Т.е. будет так:
MainProject/Program.cs

и тесты на этот класс будут
MainProject.Tests/Unit/ProgramTest.cs
MainProject.Tests/Integration/ProgramTest.robot
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы