【发布时间】:2021-04-08 08:57:48
【问题描述】:
我想测试我写的一些反射代码。
如果 ReferencedAssemblies 尚未加载到 AppDomain 中,即如果以下表达式曾经返回 true,则会发生边缘情况:
typeof(MyType).Assembly.GetReferencedAssemblies()
.Except(AppDomain.CurrentDomain.GetAssemblies().Select(assem => assem.GetName()))
.Any()
我有两个问题:
- 可以返回
true吗? (我认为“是”[因此标题问题的答案是“否”],尽管我不确定)。 - 假设它可以...那么为了单元测试的目的,我该如何编排它?
【问题讨论】:
标签: c# reflection assemblies assembly-loading