我只想使用 InternalsVisibleTo
属性来允许有意义的单元测试。
但是,我担心当我构建发布版本时,内部
成员不会被混淆,即使没有友元程序集会成为发布版本的一部分。
我可以/需要做什么才能使这些内部
成员被视为发布版本的真正内部
成员?在网上无论如何都找不到明确的答案。
仅供引用:我还没有选择特定的混淆器。此问题的任何答案都可能影响该选择。
最佳答案
尝试使用 pre-processer directive 。您可以定义自己的符号或使用内置的 RELEASE 或 DEBUG 符号
#if !RELEASE
[assembly: InternalsVisibleTo("X")]
#endif
关于c# - 使用InternalsVisibleTo属性时的混淆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12167169/