如何在一个NUnit项目中正确测试弱/强命名的内部类?

时间:2019-04-30 03:37:08

标签: c# unit-testing nunit .net-assembly

我有一个UnitTest项目,可以同时测试弱命名和强命名项目。 由于我想在一个强名称项目中测试某些内部类,因此可以设置InternalsVisibleTo,但必须使我的测试项目签名。

在那种情况下,由于我的测试程序集是强名称,所以我再也不能在我的测试项目中引用任何弱程序集!

  

强名称程序集只能使用其他强名称程序集的类型。否则,将损害强名称程序集的完整性。

我看到两种解决方法:

  • 将所有名称不明确的项目签名,这会对现有项目产生影响(不符合我的测试目的。我不想对其进行签名)
  • 创建两个UnitTest,这使事情变得复杂。

如果我有一个同时使用弱名称组合的受测模块。有没有更好的方法可以将其测试为“朋友”?

0 个答案:

没有答案