2

我只想使用该InternalsVisibleTo属性来进行有意义的单元测试。

但是,我担心当我为发布而构建时,internal成员不会被混淆,即使没有朋友程序集会成为发布构建的一部分。

有什么我可以/需要做的事情会导致这些internal成员被真正考虑internal用于发布版本吗?在此在线上无法找到明确的答案。

仅供参考:我还没有选择特定的混淆器。这个问题的任何答案都可能影响这个选择。

4

1 回答 1

6

尝试使用预处理器指令。您可以定义自己的符号或使用内置的 RELEASE 或 DEBUG 符号

#if !RELEASE
[assembly: InternalsVisibleTo("X")]
#endif
于 2012-08-29T01:28:02.160 回答