我只想使用该InternalsVisibleTo
属性来进行有意义的单元测试。
但是,我担心当我为发布而构建时,internal
成员不会被混淆,即使没有朋友程序集会成为发布构建的一部分。
有什么我可以/需要做的事情会导致这些internal
成员被真正考虑internal
用于发布版本吗?在此在线上无法找到明确的答案。
仅供参考:我还没有选择特定的混淆器。这个问题的任何答案都可能影响这个选择。
我只想使用该InternalsVisibleTo
属性来进行有意义的单元测试。
但是,我担心当我为发布而构建时,internal
成员不会被混淆,即使没有朋友程序集会成为发布构建的一部分。
有什么我可以/需要做的事情会导致这些internal
成员被真正考虑internal
用于发布版本吗?在此在线上无法找到明确的答案。
仅供参考:我还没有选择特定的混淆器。这个问题的任何答案都可能影响这个选择。
尝试使用预处理器指令。您可以定义自己的符号或使用内置的 RELEASE 或 DEBUG 符号
#if !RELEASE
[assembly: InternalsVisibleTo("X")]
#endif