속성이 C#에서 상속되지 않으므로 (최소한 생각하지는 않았습니다) - MyTestMethod
테스트를 실행할 때 다음 코드가 Hello 팝업을 표시하는 방식은 다음과 같습니다.C# 속성 상속을 가정하지 않습니다.
[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);
}
}
는 MyTestMethod는 푸를 호출하지 말아야하지 않는,하지만 C#을 속성과는 아무 상관이 없습니다 , 이는 우연히 상속 될 수 있습니다. – Firoso
Foo는 TestClass 테스트에서 상속되는 [TestInitialize] 특성으로 장식되어 있습니다. 그러나 예, 언급 한 바와 같이 속성을 상속 할 수 있습니다. –