C# 从单元测试生成文档

C# 从单元测试生成文档,c#,unit-testing,nunit,specflow,C#,Unit Testing,Nunit,Specflow,我们有,我们有。Specflow将文本描述转换为单元测试但是有没有任何工具可以使用NUnit fixture并创建文本描述,比如Specflow的输入?基本上与Specflow所做的相反 我准备调整关于夹具名称和测试方法名称的单元测试格式。但我不想使用任何像机器规范这样的超高级语法,而只是简单的NUnit测试夹具。原因是测试很重要,需要可重构,等等。文本格式不像单元测试那样对重构友好 例如: [TestFixture] class Given_Four { private Calcul

我们有,我们有。Specflow将文本描述转换为单元测试但是有没有任何工具可以使用NUnit fixture并创建文本描述,比如Specflow的输入?基本上与Specflow所做的相反

我准备调整关于夹具名称和测试方法名称的单元测试格式。但我不想使用任何像机器规范这样的超高级语法,而只是简单的NUnit测试夹具。原因是测试很重要,需要可重构,等等。文本格式不像单元测试那样对重构友好

例如:

[TestFixture] 
class Given_Four
{
    private Calculator c;

    [SetUp]
    public void Setup()
    {
        c = new Calculator(4);
    }

    [Test]
    public void When_adding_two_then_sum_should_be_six()
    {
        c.Add(2)
        Assert.That(c.Display, Is.EqualTo(6));
    }
}

同样,这只是一个例子。基本上,只要该工具创建了该测试夹具的文本描述,任何格式的测试都可以工作。我一直在谷歌搜索,但什么也没找到。您知道这样的工具吗?

您可以尝试Gallio测试自动化框架中的report runner

虽然目前网站似乎已关闭


我在[TearDown]中获得了单独测试的详细信息,并将其放入一个非常简单的数据库中。下面是一个示例-