テストメソッドの結果にカスタムメッセージを追加する方法はありますか?私はコードの一部にストップウォッチを入れて、その実行時間を確認したい。私はそれが特定の時間枠内で実行されていることをテストする必要はなく、結果ウィンドウで経過時間を確認したいだけです。ユニットテスト結果にカスタムメッセージを追加
答えて
あなたはMSTestをを使用していると仮定すると、あなたが欲しいものは何でも出力するに
System.Diagnostics.Trace.WriteLine("Hello World");
を使用することができます。テストランナーの全結果に表示されます。
上記の例では、私のために動作しませんでしたが、次はやった:メッセージは、私は私のテスト結果のエラーメッセージダイアログに表示したい任意のエラーです
var result = routeManager.UpdateWalkingOrder(previouspremiseFuncLoc, premiseFuncLoc, out message);
Assert.AreEqual(true, result, message);
。 上記の例では、その関数を実行したときにキャプチャされたエラーを返して、デバッグに大きな助けとなるテスト結果にそのエラーを表示しています。
あなたの場合は、実行時間を表示するだけで済みます。
これは、アサーションが失敗した場合にのみ機能します。 – Schaliasos
そして、テストログに「失敗」を追加します。 –
メッセージの長さによっては、Console.WriteLine
を使用することができます。テスト結果に追加されます。カラム名はOutput (StdOut)
なので、テスト実行の詳細は表示されません。
テストされたプロパティの数やテストが実際に実行されたという他の証明など、非常に一般的な情報を出力すると便利です。
ステータスメッセージが表示されない場合は、誰かがあなたのコードを破壊し、テストメソッド本体からすべてを削除したらどうなりますか?彼らはすべて今通り過ぎているが、それはまったく助けにならない。
私はテスト結果にメッセージを出力する方法を見つけようとしていました。あなたは、単にあなたのelapsedtime
String
への格納とだけ使用することができます。
Console.WriteLine(elapsedtime);
だけで罰金私のために働きました。
- 1. XSLT結果ドキュメントに追加
- 2. 既存の結果セットに結果セットを追加する
- 3. LINQ - 結果にプロパティを追加する
- 4. tsearch2インデックスに結果セットを追加
- 5. arraylistに結果を追加する
- 6. クエリからの結果カラムの追加
- 7. JUnitReport HTML - ユニットテスト結果の注文
- 8. メモリに結果を返すためにレコードを追加する
- 9. moreボタンを検索結果に追加するには
- 10. システムコマンドの結果をjtableに追加するには?
- 11. Google検索結果にGoogleマップを追加するには?
- 12. ユニットテストの出力ディレクトリにコンテンツファイルを追加
- 13. PHP - Simpleカートにアイテムを追加して結果を表示
- 14. OpenCLの結果をリストに追加/ソリューションルームを縮小
- 15. LINQクエリをループしてDataTableに結果を追加する
- 16. FFmpeg concatし、サウンドトラックの結果をサウンドトラックに追加します。
- 17. MySQLの結果をPHPの配列に追加する
- 18. SQLクエリ - SELECTクエリにNULL結果を追加する
- 19. GSPの最終結果にidフィールドを追加<g:form>タグ
- 20. jQueryオートコンプリートの結果をリストボックスに追加/選択
- 21. クエリの結果に偽の行を追加する
- 22. drupal --- views - liリストの結果に大きなスペースを追加
- 23. MySQLの結果に動的な列を追加する
- 24. Solrで結果のスコアに値を追加
- 25. 64ビットのネイティブintにint32を追加した結果は?
- 26. SELECTクエリの結果にカウンタを追加します。
- 27. 計算結果にユニットタイプを追加する
- 28. eclipse:JSF 2ファセットの結果をNullpointerExceptionに追加する
- 29. ハイブの結果セットにカラムヘッダーを追加する
- 30. クエリに結果として変数を追加する
これは機能しました。しかし、とにかく出力に名前を付けることはありますが、それを記録するために渡されたテストデータをキャプチャすることができます –