[解決済み] MSTestを使用して非同期コードをテストする方法
2022-12-05 12:24:06
質問
超シンプルな非同期コードを書いています。ただ、オフスレッドでファイルを保存しているだけです。
このコードをMicrosoft Visual Studio Team System 2008のMSTestユニットテストフレームワークを使ってテストしたいと思います。
どのようにすればよいのでしょうか。
メソッドが戻るまで、テストメソッドを単純にブロックしたいと思います。これを行ういくつかの方法を想像することができますが、この周りのベストプラクティスまたはヘルパークラスがないことに驚いています。
私は たくさん を見かけますが、一般的なものはありません。
どのように解決するのですか?
Visual Studio 2012 (旧称: Visual Studio 11") 非同期テストのサポートが導入されました。 . このような感じです。
[TestMethod]
public async Task FooTest()
{
var result = await SomeAsyncOperation();
Assert.IsTrue(someCondition);
}
コメントで指摘されているように
は
Task
の戻り値の型は重要です。
. を返すメソッドとして宣言した場合はうまくいきません。
void
.
関連
-
[解決済み] VB.NETでプログラムパスを取得する?
-
[解決済み] フレームワークとアーキテクチャの違いは何ですか?[クローズド]
-
[解決済み] 24:00:00 を超える値を持つ .Net Timespan を格納するための正しい SQL タイプは何ですか?
-
[解決済み] データテーブルがすでに別のデータセットに属している
-
[解決済み] LINQ to Entitiesはメソッドを認識しません。
-
[解決済み] プライベートメソッド、フィールド、インナークラスを持つクラスをテストするにはどうすればよいですか?
-
[解決済み] async」と「await」の使い方とタイミング
-
[解決済み] Pythonの関数が例外を投げるかどうかをテストするにはどうすればよいですか?
-
[解決済み] Gradleを使用して1つのユニットテストクラスのみを実行する方法
-
[解決済み] Microsoft.ACE.OLEDB.12.0' プロバイダがローカルマシンに登録されていません。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] WPFで角丸ボタンを作成する/作るには?
-
[解決済み] LINQ to Entitiesはメソッドを認識しません。
-
[解決済み] csilogfileは何のためにあるのですか?
-
[解決済み] Nuget接続の試行に失敗しました。"Unable to load service index for source"。
-
[解決済み] 権限 '*' を持つ SSL/TLS の安全なチャネルを確立できませんでした。
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?
-
[解決済み] Microsoft.ACE.OLEDB.12.0' プロバイダがローカルマシンに登録されていません。
-
[解決済み] WPFのStaticResourceとDynamicResourceの違いは何ですか?
-
[解決済み] プライベートメソッドのユニットテストはどのように行うのですか?