最佳实践是不要从基类的构造函数调用虚函数(警告显示在FxCop或Sonar中),但是对于不打算用作基类但具有用于模拟的虚方法的类又该如何处理呢?在这种情况下,我是否应该使用GlobalSuppressions文件,或者有没有办法模拟在构造函数中调用的方法,而不是虚拟的?下面是一些需要澄清的代码:{
public MyClass()
对于使用Moq模拟这个对象,我有什么可能的解决方法。返回的错误消息为:"Invalid setup on a non-virtual (在VB中可重写)成员:p => p.Certificate.SubjectName.Name“
varAssert.AreEqual<string>("test1", actual, "Actual security token did not equal expected security token")