我想测试一些我写的反射代码。
如果 ReferencedAssemblies 尚未加载到 AppDomain 中,则会发生边缘情况,即如果返回以下表达式true
:
typeof(MyType).Assembly.GetReferencedAssemblies()
.Except(AppDomain.CurrentDomain.GetAssemblies().Select(assem => assem.GetName()))
.Any()
我有两个问题:
- 那还能回来
true
吗?(我认为“是”[因此标题问题的答案是“否”],尽管我不确定)。 - 假设它可以......那么为了单元测试的目的,我该如何安排呢?