В Место для Test-проектов в структуре проектов речь идет о структуре папок проектов и тестов.
Теперь как насчет структурирования в решении VS2010:
В одном проекте у меня есть такая структура:
- MainSolution
- ClassLibrary1 (проект)
- ClassLibrary1.Tests (проект)
- ClassLibrary2(проект)
- ClassLibrary2.Tests (проект)
- WindowsProgram (проект)
- WindowsProgram.Test (проект)
Где WindowsProgram ссылается на ClassLibrary1 и ClassLibrary1 ссылается на ClassLibrary2
Теперь у меня есть и программа, библиотеки классов и тестирование в одном решении.
Было бы лучше иметь два решения?Например:
Только программа и ее DLL (для простоты в VS2010)
- MainSolution
- ClassLibrary1 (проект)
- ClassLibrary2 (проект)
- WindowsProgram (проект)
Решение с тестами.
- TestSolution
- ClassLibrary1(тот же проект, что и выше)
- ClassLibrary1.Tests (проект)
- ClassLibrary2 (тот же проект, что и выше)
- ClassLibrary2.Tests (проект)
- WindowsProgram(тот же проект, что и выше)
- WindowsProgram.Test (проект)
Я знаю, что это означает, что всякий раз, когда в основное решение вносятся изменения, тестируйтерешение должно быть также построено, и весь тест должен быть запущен, чтобы увидеть, не было ли что-то сломано.
Должен ли я остаться с прежней структурой решения или перейти на последнюю?