Known-Issues and workarounds for Orcas (Beta1): Inheritance
Issue #1: Inheritance of Test Classes is not supported when the base class is in a different assembly
Workaround
Place all the classes which will use inheritance in the same test project so that they end up in the same assembly.
Issue #2: No inheritance for Test Class Attributes [ ClassInitialize ] and [ ClassCleanup ]
Instructions
Add ClassInitialize and ClassCleanup methods to the derived class, and call the base classes implementation.
Here's some sample code. In the base class, you have:
[TestClass]
public class MyBase
{
[ClassInitialize]
public static void BaseClassInit(TestContext testContext)
{
//do something
}
}
From derived class:
[TestClass]
public class MyDerived
{
[ClassInitialize]
public static void DerivedClassInit(TestContext testContext)
{
MyBase.BaseClassInit(testContext);
}
}
Hope this is helpful,
David Gorena Elizondo
[MSFT] VSTT