.net - 是否存在可以接受 InternalsVisibleTo 的非单元测试场景

标签 .net internalsvisibleto

似乎将此属性用于非公共(public)方法/属性的单元测试之外的任何内容都会产生巨大的代码味道。是否有任何合法用途的 InternalsVisibleTo 属性来实现使用标准设计模式可能不可能/太麻烦的事情?

最佳答案

我们在构建 Microsoft Surface SDK 时使用它,以便某些平台程序集可以相互通信,而无需打开不需要的公共(public) API。尽管这确实造成了手动确保这些库仅使用彼此“批准”的内部事物的负担。

关于.net - 是否存在可以接受 InternalsVisibleTo 的非单元测试场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18446249/

相关文章:

c# - 我可以将 InternalsVisibleTo 用于 C++ 托管代码吗?

unit-testing - 当构建过程使用强名称签署程序集时让 InternalsVisibleTo 工作?

c# - 有没有办法让代码分析忽略 "InternalsVisibleTo"?

.net - 使用 Web.config 将 HTML 解析为 ASP,但当页面中存在 JavaScript 时出现错误

c# - 为什么我使用库 A 的 C# 客户端需要有库 B(A 使用)的 using 语句

c# - 如何在 Web API 操作上获取子域

.net - 发送对 javascript XMLHTTPRequest 'get' 请求的响应时使用的字符集

.net - RichTextBox 不显示 ' 并显示一个菱形,而不是里面有一个问号

c# - InternalsVisibleTo 属性不起作用

c# - InternalsVisibleTo 不适用于所有程序集。有些有效,有些无效