在 .NET 中,您应该将单元测试项目与解决方案的其余部分放在一起吗?或者是否应该有一个包含所有测试项目的测试解决方案?
我们的代码库解决方案中包含所有测试项目……这似乎有点麻烦。
你平常都做什么?
最佳答案
在我们当前的项目中,我们决定将所有单元测试放在单独的项目中。应用程序代码和测试在同一个解决方案中,但至少我们可以构建(和部署)一个没有单元测试代码的版本。
这样做的缺点 - 到目前为止 - 有时您的单元测试无法到达应用程序代码的某些成员( protected 和内部的),但这通常会让我们发现我们的设计可以改进。
我想我应该指出一个类似的帖子 Here关于相同/相似主题的更多答案。
关于.net - 在解决方案中测试项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/269730/