在.NET中,您应该将单元测试项目与其余解决方案放在一起吗?或者是否应该有一个包含所有测试项目的测试解决方案?
我们的代码库解决方案中包含所有测试项目......看起来有点麻烦.
你平常都做什么?
在我们当前的项目中,我们决定将所有单元测试放在单独的项目中.应用程序代码和测试都在同一个解决方案中,但至少我们可以构建(和部署)没有单元测试代码的版本.
这种情况的缺点 - 有时候你的单元测试有时无法覆盖应用程序代码的某些成员(受保护和内部),但这通常会让我们发现我们的设计可以得到改进.
我想我应该指出一个类似的线程这里有相同/相似主题的更多答案.