I am wondering what is the best practice for setting up build configurations.
I have a solutions structured like this
Should I pull each project and build it individually with a dedicated build configuration and use dependencies between the build configurations in team city?
Should I break my solution into smaller parts such as this? :
AppBusinessBuildConfig (depends on CommonToolsBuildConfig)
AppBuildConfig(depends on AppBusinessBuildConfig and CommonToolsBuildConfig)
I was planning on running unittests and code coverage as well. Is it enough to simply run the tests on the dependency builds or should I include them everywhere?
Any help would be appreciated.