テストメソッドの結果にカスタムメッセージを追加する方法はありますか?私はコードの一部にストップウォッチを入れて、その実行時間を確認したい。私はそれが特定の時間枠内で実行されていることをテストする必要はなく、結果ウィンドウで経過時間を確認したいだけです。ユニットテスト結果にカスタムメッセージを追加
答えて
あなたは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. C#ユニットテストの結果
- 3. 既存の結果セットに結果セットを追加する
- 4. tsearch2インデックスに結果セットを追加
- 5. データベースクエリの結果に23%を追加
- 6. リストに結果を追加する
- 7. C#コンボボックスに結果を追加
- 8. スロットマシンロールの結果をループに追加
- 9. Maximo結果セットにカスタム・フィールドを追加
- 10. タイトルにカスタムオブジェクトの結果を追加
- 11. arraylistに結果を追加する
- 12. LINQ - 結果にプロパティを追加する
- 13. rails - activerecordの結果に追加
- 14. 結果を追加するwmicコマンド
- 15. HashingVectorizerの前の結果の末尾にHashingVectorizerの結果を追加する
- 16. C#別のDTO結果に1つのDTO結果を追加する
- 17. 追加シートヘッダ/各検索結果
- 18. クエリからの結果カラムの追加
- 19. 複数のテーブルクエリの結果の追加
- 20. JUnitReport HTML - ユニットテスト結果の注文
- 21. RSpec例外メッセージにカスタムメッセージを追加する方法
- 22. 入力タグのカスタムメッセージにバインディングエラーメッセージを追加します。
- 23. エラーメッセージのカスタムメッセージをjwplayerに追加できません
- 24. div内の検索結果を表示して新しい結果を追加
- 25. ユニットテストの出力ディレクトリにコンテンツファイルを追加
- 26. Flask-adminビューの結合の結果を追加します。
- 27. メモリに結果を返すためにレコードを追加する
- 28. arraylistに配列を追加して結果を得るには?
- 29. Y秒後にXの結果をデータベースに追加
- 30. moreボタンを検索結果に追加するには
これは機能しました。しかし、とにかく出力に名前を付けることはありますが、それを記録するために渡されたテストデータをキャプチャすることができます –