Поскольку атрибуты не наследуются в C # (по крайней мере, я не думал, что они это сделали) - как следующий код по-прежнему отображает всплывающее окно Hello при запуске теста MyTestMethod
:
[TestClass]
public class BaseTestClass {
[TestInitialize]
public void Foo() {
System.Windows.Forms.MessageBox.Show("Hello");
}
}
[TestClass]
public class TestClass : BaseTestClass {
[TestMethod]
public void MyTestMethod() {
Assert.IsTrue(true);
}
}