在单元测试期间,我遇到了以下代码的问题,该代码要求所有已加载的程序集:
var res = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(x => x.GetTypes())
.ToList();
此代码因具有模式内部异常的 ReflectionTypeLoadException 而失败
无法加载类型 Microsoft.Xml.Serialization.GeneratedAssembly.FOO
我们也编写了FOO
一些特定的类。
在上述使用 XDocument 类创建 XML 文档之前运行单元测试时会出现问题。
我可能不需要加载这些代码生成的类(我猜 Microsoft.Xml.Serialization.GeneratedAssembly.* 是代码生成的。)我只是想了解什么是错的。