[解決済み] Visual Studio のユニットテストで、すべてのテストに対して TestInitialize が実行されるのはなぜですか?
2022-04-23 11:16:44
質問
Visual Studio 2010 Beta 2を使用しています。私は、1つの
[TestClass]
があり、その中に
[TestInitialize]
,
[TestCleanup]
といくつかの
[TestMethods]
.
テストメソッドが実行されるたびに、initialize と cleanup メソッドも実行されます!
という印象を持ちました。
[TestInitialize]
&です。
[TestCleanup]
は、ローカルテストの実行ごとに、一度だけ実行する必要があります。
これは正しいですか?そうでない場合、これを行うにはどのような方法が適切ですか?
どのように解決するのですか?
TestInitialize
と
TestCleanup
は各テストの前後に実行されます。これは、テストが結合されていないことを確認するためです。
すべてのテストの前後でメソッドを実行したい場合は、関連するメソッドを
ClassInitialize
と
ClassCleanup
属性があります。
Visual Studioで自動生成されたテストファイルからの関連情報です。
テストを書く際に、以下の追加属性を使用することができます。
// Use ClassInitialize to run code before running the first test in the class
[ClassInitialize()]
public static void MyClassInitialize(TestContext testContext) { }
// Use ClassCleanup to run code after all tests in a class have run
[ClassCleanup()]
public static void MyClassCleanup() { }
// Use TestInitialize to run code before running each test
[TestInitialize()]
public void MyTestInitialize() { }
// Use TestCleanup to run code after each test has run
[TestCleanup()]
public void MyTestCleanup() { }
関連
-
[解決済み】パディングが無効で、削除できない?
-
[解決済み] エンティティタイプ <type> は、現在のコンテキストのモデルの一部ではありません。
-
[解決済み】取り消せないメンバはメソッドのように使えない?
-
[解決済み】Unity 「関連するスクリプトを読み込むことができません」「Win32Exception: システムは指定されたファイルを見つけることができません"
-
[解決済み】インデックスが範囲外でした。コレクションパラメータname:indexのサイズより小さく、非負でなければなりません。
-
[解決済み】ユーザー設定値を別のユーザー設定値で設定する
-
[解決済み] デバッグビルドのみVisual Studioのポストビルドイベントを実行する方法
-
[解決済み] Visual Studioで "stdafx.h "は何に使うのですか?
-
[解決済み] キーファイル 'blah.pfx' をインポートできない - エラー 'The keyfile may be password protected'.
-
[解決済み】Visual Studioのフォーマットコードのショートカットはありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ここで「要求URIに一致するHTTPリソースが見つかりませんでした」となるのはなぜですか?
-
[解決済み】ASP.NET Core Dependency Injectionのエラーです。アクティブ化しようとしているときに、タイプのサービスを解決できません。
-
[解決済み】「namespace x already contains a definition for x」エラーの修正方法は?VS2010にコンバートした後に発生しました。
-
[解決済み】非静的メソッドはターゲットを必要とする
-
[解決済み】EF 5 Enable-Migrations : アセンブリにコンテキストタイプが見つかりませんでした
-
[解決済み】Unity 「関連するスクリプトを読み込むことができません」「Win32Exception: システムは指定されたファイルを見つけることができません"
-
[解決済み] 2つのリストを結合する
-
[解決済み] [Solved] .NETでスレッドの終了を待つには?
-
[解決済み】WebResource.axdとは何ですか?
-
[解決済み】MSTestの[TearDown]と[SetUp]の代わりとなるものは何ですか?