c# - 我们可以在 asp.net 中对 global.asax 进行单元测试吗?

标签 c# .net nunit rhino-mocks global-asax

我正在进行单元测试。我不知道如何在 asp.net 中对 global.asax 进行单元测试。 asp.net 中的 global.asax 是否在单元测试范围内?还有包含系统变量的应用程序安装程序类。我应该测试它们吗?

最佳答案

可以。但你不应该。单元测试,顾名思义,测试单元。 global.asax 或您的系统配置中的代码不是一个单元。这些东西的测试将与代码紧密结合,并且当您更改不相关的东西时总是会给您错误的失败,所以它不值得。在应用程序测试中还有其他相关级别:集成测试、自动化等。您不应该将所有内容都放入“单元测试”中,而应该只放入定义明确的单个部分。例如。您也不需要对 web.config 或 DI 容器配置进行单元测试,而是在另一个级别上测试它们。

关于c# - 我们可以在 asp.net 中对 global.asax 进行单元测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14229905/

相关文章:

c# - 在 .NET 中实现枚举数组到字符串数组类型转换器

C# 预处理器指令

c# - 失去网络连接时 ZMQ 发布-订阅程序失败

c# - 对象未设置为引用

c# - 如果文本框为空白或空,如何将文本框的值设置为 "0"?

c# - C# 中的非标准 UI

c# - XmlSerialize 具有属性的自定义集合

c# - NUnit - 读取和写入文件的程序集

c# - Travis 无法找到 csharp 解决方案

collections - 在 NUnit 中断言集合与预期集合的顺序相同