NUnit テストのセットを実行しています。各テストが完了した後、Teardown メソッドでテストの結果を (いくつかの環境情報と共に) DB に記録したいと考えています。独自の NUnit アドインを作成する以外に、NUnit TestContext からその情報を取得する方法はありますか? コンソールランナーで指定した出力ファイルに失敗またはエラーメッセージが記録されることは知っていますが、プログラムでそれを行いたいと思っています。
質問する
3998 次
1 に答える
3
コードで TestContext 変数にアクセスでき、それを使用して、たとえばテストに関するさまざまな情報を取得できます。
[TearDown]
public void TearDown()
{
if (TestContext.CurrentContext.Result.Status == TestStatus.Failed)
{
Console.WriteLine(TestContext.CurrentContext.Test.FullName);
Console.WriteLine(TestContext.CurrentContext.Result.Status);
}
}
TearDown メソッドでは、そのデータを他の必要なものと一緒に db に書き込むだけです。
于 2013-03-07T01:24:07.127 に答える