首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用CakeBuild规范流插件生成SpecFlow报告吗?

可以使用CakeBuild规范流插件生成SpecFlow报告吗?
EN

Stack Overflow用户
提问于 2017-07-05 23:13:34
回答 2查看 518关注 0票数 1

是否可以使用CakeBuild SpecFlow插件(CakeBuild SpecFlow)生成Specflow报告?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-06 02:39:37

是的,可以使用Cake build创建测试执行报告。这里有一个使用NUnit3作为测试运行器的快速示例(其他受支持的运行器是MSTest、XUnit和NUnit2)。

代码语言:javascript
复制
#tool "nuget:?package=NUnit.ConsoleRunner"
#tool "nuget:?package=SpecFlow"

var target = Argument("target", "Default");

Task("Default")
    .Does(() =>
{
    SpecFlowTestExecutionReport(tool => {
        tool.NUnit3("/path/to/your/tests.dll",
            new NUnit3Settings {
                Results = "/path/to/testresults.xml",
                ResultFormat = "nunit2",
                Labels = NUnit3Labels.All,
                OutputFile = "/path/to/testoutput.txt"
            });
        }, "/path/to/your/test/project.csproj",
        new SpecFlowTestExecutionReportSettings {
            Out = "/path/to/specflow/execution/report.html",
            XsltFile = "/path/to/optional/transform/file.xslt"
        });
});

RunTarget(target);

但是作为Andreas Willich answered,您发布的示例输出是一个SpecFlow+Runner报告。老实说,我不能说SpecFlow别名是否与那个runner兼容。它只使用默认的SpecFlow运行器进行测试。

票数 2
EN

Stack Overflow用户

发布于 2017-07-06 01:20:55

这是一份SpecFlow+Runner报告(http://specflow.org/plus/runner/)。对于CakeBuild,我建议您通过VSTest和SpecFlow+Runner测试适配器执行测试。

因此,使用VSTest功能(http://cakebuild.net/dsl/vstest/)并将TestAdapterPath配置到本地NuGet包文件夹。

因此,您可以生成此报告。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44930074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档