我可以使用抽象类的访问器吗?

时间:2011-11-28 18:10:00

标签: visual-studio unit-testing mstest accessor

我有以下课程,我试图测试

public abstract class MyClass<TU> : where TU : class, IMyInterface
{
    protected virtual void ShowMessage(string message)
        {
            // do some work
        }

    protected IList<int> Items { get; set; }

    // do some more work
}

我正在测试使用rhino mocks和mstest。

我希望能够测试抽象类的ShowMessage虚方法。为此,我需要创建一个可以访问类的受保护方法的访问器。

我在没有问题的情况下在我的测试项目中生成访问者。

但是它会导致以下构建错误:

GenericArguments [0],'TU',on'“IMyInterface的Namepace”.IMyInterface`1 [TU]'违反了类型参数'TU'的约束。

关于为什么会出现这种情况以及如何解决它的任何想法?

0 个答案:

没有答案