visual-studio - 如何克服要求方法/类必须公开的 VS“创建单元测试”限制?
问题描述
语境
- 我想尽可能地声明类和方法
internal
。 - 我正在使用
[assembly: InternalsVisibleTo("MyTestAssembly")]
允许我的测试在测试期间实例化和调用内部类和方法。 - 我想使用 VS 的 Create Unit Tests 上下文菜单为我的方法创建单元测试。
问题
不幸的是,VS 的 Create Unit Tests 期望类本身和方法都是公共的,否则会给出错误消息。有没有办法克服这个限制?刚刚试过,这个限制在最新的 VS 2022 中仍然存在。
解决方案
推荐阅读
- c# - 使用ffmpeg并排放置两个视频并将其下载为一个文件
- c++ - CMake 为 VS 项目生成循环依赖项,但不生成文件。如何避免?
- azure - Azure Maps API - 按类型限制
- git - 在 git log 中结合 --grep 和 -G 选项
- javascript - 尝试刷新特定的画布元素
- rabbitmq - 如何知道队列中的所有消息何时被消耗掉?
- powershell - 在 PowerShell 中将路径设为变量
- json - 列出来自 json 字段的任意数量的元素(postgres)
- json - 如何在 Gin 路由器中渲染静态文件?
- django - 如何计算 Django 中的唯一 IP(每天 1 个唯一 IP)?