【发布时间】:2012-10-15 07:19:40
【问题描述】:
我们有一个包含 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 指定“这里,只运行 this 特定的测试”。它目前的构建方式是全有或全无。
如何以编程方式添加测试用例?当我阅读 *.json 文件的数量和名称时,我想添加它们。
【问题讨论】:
标签: unit-testing nunit xunit