Issue #1: Inheritance of Test Classes is not supported when the base class is in a different assembly
WorkaroundPlace 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]
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:
public class MyBase
public static void BaseClassInit(TestContext testContext)
From derived class:
public class MyDerived
public static void DerivedClassInit(TestContext testContext)
Hope this is helpful,
David Gorena Elizondo