C# 不生成报告的数据块报告
我正在使用extentent报告生成报告,但在extent.flush()方法上测试执行失败。我正在使用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'。系统找
- 扩展端口3.1.3
- Specflow.xunit 2.2.1
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.List1.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();