【问题标题】:SpecFlow+ Excel Generate Feature File ProgrammaticallySpecFlow+ Excel 以编程方式生成特征文件
【发布时间】:2020-09-01 03:22:27
【问题描述】:

给定一个 Excel 文件,如何以编程方式生成特征文件?

使用 Specflow 2.3.2 和相应的 Excel 插件和 dotNet Framework(不是 dotNetCore)

string excelPath = @".\CalculatorAdd.feature.xlsx";

ExcelParser excelParser = new ExcelParser( CultureInfo.CurrentCulture, CultureInfo.CurrentCulture );

var specFlowDoc = excelParser.ParseExcel(excelPath);

// all the scenarios are in this specFlowDoc, 
// just need to export it as feature file, no need to generate code-behind.
// what is next ??

【问题讨论】:

    标签: excel specflow feature-file


    【解决方案1】:

    FeatureFile 是使用

    生成的
    var docFormatter = new SpecFlow.Plus.Excel.SpecFlowPlugin.DocumentFormatter();
    string featureFileStr = docFormatter.GetDocumentText(specFlowDoc);
    

    完整代码:

    string excelPath = @".\CalculatorAdd.feature.xlsx";
    
    ExcelParser excelParser = new SpecFlow.Plus.Excel.SpecFlowPlugin.ExcelParser( CultureInfo.CurrentCulture, CultureInfo.CurrentCulture );
    var specFlowDoc = excelParser.ParseExcel(excelPath);
    
    var docFormatter = new SpecFlow.Plus.Excel.SpecFlowPlugin.DocumentFormatter();
    string featureFileStr = docFormatter.GetDocumentText( specFlowDoc );
    

    【讨论】:

      猜你喜欢
      • 2018-01-29
      • 2014-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 2022-12-13
      • 2017-11-08
      相关资源
      最近更新 更多