1 つの URI に設定する必要がある JSON テキスト ファイルでいっぱいのフォルダーがあります。現在、以下のように単一の xUnit "[Fact]" ですべて実行されています。
[Fact]
public void TestAllCases()
{
PileOfTests pot = new PileOfTests();
pot.RunAll();
}
次に、pot.RunAll() がフォルダーを解析し、JSON ファイル (たとえば 50 ファイル) を読み込みます。次に、それぞれが URI に対してハンマーで打たれ、それぞれが HTTP 200 (「ok」) を返すかどうかを確認します。失敗した場合は、現在、次を使用して失敗として出力しています
System.Console.WriteLine("\n >> FAILED ! << " + testname + "\n");
これにより、失敗が確実に目に留まりますが、xUnit はすべてのテストが失敗したと見なします (当然のことです)。最も重要なことは、xunit に「ここでは、この特定のテストのみを実行する」と指定できないことです。それは、現在構築されている方法ですべてか無かです。
プログラムでテスト ケースを追加するにはどうすればよいですか? *.json ファイルの数と名前を読み取ったら、それらを追加したいと思います。