我们有一个充满 JSON 文本文件的文件夹,需要将其设置为单个 URI。目前,这一切都是用一个 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 文件的数量和名称时,我想添加它们。