如何使用测试方法创建抽象测试类并继承测试类?

时间:2019-03-24 08:55:55

标签: c# unit-testing abstract-class

假设我有多个实现单个接口的类,而实现类之间方法的内部执行可能不同,则输出是相同的。

是否可以使用接口方法的测试方法创建基本测试类,并为每个将自动具有这些方法的接口实现继承测试类?

我尝试按预期方式进行操作-抽象测试类期望子类初始化对象-但是使用Test Explorer运行测试以继承类的测试会导致结果不一致:有时它会按预期工作;有时,在加载测试时,这些测试会出现在继承的类下,但随后会消失;有时它们根本不会出现。

编辑:经过进一步测试,我发现如果抽象类与继承成员位于不同的程序集中,则会发生这种情况。除了将抽象和继承程序移动到同一程序集之外,还有其他方法可以解决此问题吗?

0 个答案:

没有答案