<p>I have a large project for which I am attempting to use TDD.
I am using <a href="http://tut-framework.sourceforge.net/" rel="nofollow noreferrer">Tut</a> as my test framework, which has its flaws but is sufficient for what I need. </p>

<p>I need to exploit link time test seams, <strong>each test must be in its own executable</strong>. The project for this executable then launches itself as a post build step.</p>

<p>Unfortunately, this means that my Visual Studio Sln is filling up with tests, which is not scalable and also hides the actual important projects.</p>

<p>Does anyone know of a better way of running these tests?
Is it possible to hide projects from a build and yet still have them build? </p>

"Is it possible to hide projects from a build and yet still have them build?"
You can make separate solution for test cases.
Then you can set up post build step of your main projects. This post-build should build tests-projects via separate solution and run them. Building test-projects should be done via command line (see e.g.
here
for details).
If you need to link your unit tests with some lib-s from main projects, you can use
```
```
#pragma comment(lib, "libname")
```
```
See
this MSDN page
for details.