.net - 在解决方案中测试项目

标签 .net visual-studio unit-testing solution

在 .NET 中,您应该将单元测试项目与解决方案的其余部分放在一起吗?或者是否应该有一个包含所有测试项目的测试解决方案?

我们的代码库解决方案中包含所有测试项目……这似乎有点麻烦。

你平常都做什么?

最佳答案

在我们当前的项目中,我们决定将所有单元测试放在单独的项目中。应用程序代码和测试在同一个解决方案中,但至少我们可以构建(和部署)一个没有单元测试代码的版本。

这样做的缺点 - 到目前为止 - 有时您的单元测试无法到达应用程序代码的某些成员( protected 和内部的),但这通常会让我们发现我们的设计可以改进。

我想我应该指出一个类似的帖子 Here关于相同/相似主题的更多答案。

关于.net - 在解决方案中测试项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/269730/

相关文章:

C# 交互位置

c# - 在 docker 容器中安装 sqlite 后“没有这样的表”

visual-studio - 错误的Visual Studio发布

java - 有没有办法在测试环境中运行 junit/TestNG 测试用例?

PHPUnit - 模拟正在测试的 Magento 类的特定方法

c# - 设计类结构映射关系数据库的基本规则是什么?

.net - 文本框验证仅输入大于零的值

c++ - 找不到QT项目的UI_project.h

c# - 如何根据窗口更改对话框消息?

java - 如何 stub 用@InjectMocks 注释的类的方法?