Как правильно оформлять структура для проекта с тестами?
Допустимо ли размещать тесты классов по такой же структуре, как и в основном проекте?
Ну т.е.
MainProject/Program.cs
и тест на этот класс будет
MainProject.Tests/ProgramTest.cs
MainProject/Shared/Helper.cs
и тест на этот класс будет
MainProject.Tests/SharedTests/HelperTest.cs
для наглядности прикреплю скриншот
И как отделить юнит-тесты от интеграционных тестов? Вынести в отдельный проект?
Например:
1) MainProject
2) MainProject.UnitTests
3) MainProject.IntegrationTests