.Net单元测试项目在加载引用的库时会降低多少级别?

时间:2019-06-24 14:43:01

标签: c# .net .net-core .net-4.0 .net-assembly

当我同时在.Net Core(2.2)和Framework(4.7)中运行我的单元测试项目(我用相同的测试创建了两个项目)时,它位于顶层(Assembly.GetExecutingAssembly().GetReferencedLibraries())的顶层2个级别的库。

例如,我有:

  • MyProject程序集(这是执行程序集以及“ entry”程序集)
    • MyReferencedLibrary
    • MySecondLevelReferencedLibrary(仅在MyReferencedLibrary中引用)

但是当我要求Assembly.GetExecutingAssembly().GetReferencedLibraries()时,我得到了:

  • MyReferencedLibrary
  • MySecondLevelReferencedLibrary

但是,当我在控制台应用程序中运行时,我只会得到:

  • MyReferencedLibrary

是我想要的。如何使单元测试项目仅获取顶级参考?

0 个答案:

没有答案