1
私は自分のベースクラスを実装する子クラスを持ち、ベースクラスは[TestClass]デコレータを持っています。子クラスのSetupメソッドを基本クラスから呼び出したいが、デバッグ中に実行しても子クラスが作成されず、理由がわからない。これは私が持っているものです。MsユニットテストフレームワークのTestInitializeのメソッドを無効にする
[TestClass]
public class BaseTestClass
{
[TestInitialize]
public virtual void Setup() { }
}
は、その後、私はこれを持っている子クラスで:
public class Child : BaseTestClass
{
public override void Setup()
{
// A lot of setup code
}
}
オーバーライドセットアップ()メソッドが呼び出されることはありません。私は間違って何をしていますか?ありがとう
属性を基本クラスに配置しないで、実際のテストクラスのみを配置します。 – Eris
属性でオーバーライドしているメソッドをマークし、再試行してください。 –
あなたがしていることは何でも奇妙に思えます。 –