当他们到达这里时,我的单元测试失败了:
var y = AppDomain.CurrentDomain
.GetAssemblies()
.Where(a => !a.GlobalAssemblyCache)
.SelectMany(a => a.GetExportedTypes()
.Where(t => t.IsClass && typeof(ITypeRenderer).IsAssignableFrom(t)))
.ToArray();
但是当我在附加调试器的情况下运行测试时,它并没有失败。
我想它必须与反射权限和所有爵士乐有关,知道吗?
例外是:
初始化方法 MyUnitTestProject.UnitTest.Init 抛出异常。System.NotSupportedException:System.NotSupportedException:动态程序集中不支持调用的成员。
异常发生在:
System.Reflection.Emit.InternalAssemblyBuilder.GetExportedTypes()
谢谢。