Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不生成报告的数据块报告_C#_Specflow_Extentreports - Fatal编程技术网

C# 不生成报告的数据块报告

C# 不生成报告的数据块报告,c#,specflow,extentreports,C#,Specflow,Extentreports,我正在使用extentent报告生成报告,但在extent.flush()方法上测试执行失败。我正在使用 扩展端口3.1.3 Specflow.xunit 2.2.1 此代码用于以前工作,但不再工作。返回的错误: System.IO.FileNotFoundException HResult=0x80070002 Message=无法加载文件或程序集'System.Web.Razor,版本=3.0.0.0,区域性=中立,PublicKeyToken=31bf3856ad364e35'。系统找

我正在使用extentent报告生成报告,但在extent.flush()方法上测试执行失败。我正在使用

  • 扩展端口3.1.3
  • Specflow.xunit 2.2.1
此代码用于以前工作,但不再工作。返回的错误:

System.IO.FileNotFoundException HResult=0x80070002 Message=无法加载文件或程序集'System.Web.Razor,版本=3.0.0.0,区域性=中立,PublicKeyToken=31bf3856ad364e35'。系统找不到指定的文件。 来源=RazorEngine 堆栈跟踪: 在RazorEngine.Compilation.CSharp.CSharpDirectCompilerService..ctor(布尔严格模式,Func
1 markupParserFactory)
位于RazorEngine.Compilation.DefaultCompilerServiceFactory.CreateCompilerService(语言)
位于RazorEngine.Templating.RazorEngineCore.CreateTemplateType(ITemplateSource razorTemplate,类型modelType)
在RazorEngine.Templating.RazorEngineCore.Compile(ITemplateKey,类型modelType)
位于RazorEngine.Templating.RazorEngineService.CompileAndCacheInternal(ITemplateKey键,类型modelType)
位于RazorEngine.Templating.RazorEngineService.GetCompiledTemplate(ITemplateKey键,类型modelType,布尔compileOnCacheMiss)
在RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey键、TextWriter编写器、类型modelType、对象模型、DynamicView视图包)
在RazorEngine.Templating.RazorEngineServiceExtensions.c_uu显示Class16_0.b_u0(TextWriter)
在RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(操作
1 WithWriter) 在AventStack.ExtentReports.Reporter.ExtentHtmlReporter.Flush()上 在AventStack.ExtentReports.Model.Report.c.b_uu29_u1(IExtentReporter x) 在System.Collections.Generic.List
1.ForEach(操作
1操作) 在AventStack.ExtentReports.Model.Report.NotifyReporters()上 在AventStack.ExtentReports.Model.Report.Flush()中 在AventStack.ExtentReports.ExtentReports.Flush()中 在C:\Users\kotar\source\repos\XUnitTestProject5\XUnitTestProject5\UnitTest1.Test1()中的XUnitTestProject5.UnitTest1.Test1()处:第25行

var HTMLReporter=newextenthtmlreporter(@“C:\test\TestReport.html”);
HTMLReporter.Configuration().Theme=AventStack.ExtentReports.Reporter.Configuration.Theme.Dark;
var extent=新的ExtentReports();
extent.AttachReporter(HTMLReporter);
var featurename=extent.CreateTest(“登录功能”);
var scenario=featurename.CreateNode(“以用户身份登录”);
scenario.CreateNode(“用户有权访问Methodos”);
expndure.Flush();

如果您使用的是.net core,则必须使用“ExtentReports.core”NuGet包而不是“ExtentReports”,并按如下方式初始化扩展数据块对象:

public AventStack.ExtentReports.ExtentReports _extent = new 
AventStack.ExtentReports.ExtentReports();
public AventStack.ExtentReports.ExtentReports _extent = new 
AventStack.ExtentReports.ExtentReports();