Я использую отчеты по экстентам для генерации отчета, но выполнение теста не выполняется с помощью метода ext.flush ().Я использую
- extenreports 3.1.3
- Specflow.xunit 2.2.1
Этот код используется, чтобы работать ранее, но больше не работает.Возвращенная ошибка:
System.IO.FileNotFoundException HResult = 0x80070002 Сообщение = Не удалось загрузить файл или сборку 'System.Web.Razor, версия = 3.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35'.Система не может найти указанный файл.Source = RazorEngine StackTrace: в RazorEngine.Compilation.CSharp.CSharpDirectCompilerService..ctor (Boolean strictMode, Func 1 markupParserFactory)
at RazorEngine.Compilation.DefaultCompilerServiceFactory.CreateCompilerService(Language language)
at RazorEngine.Templating.RazorEngineCore.CreateTemplateType(ITemplateSource razorTemplate, Type modelType)
at RazorEngine.Templating.RazorEngineCore.Compile(ITemplateKey key, Type modelType)
at RazorEngine.Templating.RazorEngineService.CompileAndCacheInternal(ITemplateKey key, Type modelType)
at RazorEngine.Templating.RazorEngineService.GetCompiledTemplate(ITemplateKey key, Type modelType, Boolean compileOnCacheMiss)
at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action
1 withWriter) в AventStack.ExtentReports.Reporter.ExtentHtmlReporter.Flushta.c.b__29_1 (IExtentReporter x) в действии System.Collections.Generic.List 1.ForEach(Action
1) в AventStack.ExtentReports.Model.Report.NotifyReporters () в AventStack.ExtentReports.Model.Report.Flush () в AventSRec.ExtentReports.Flush () в XUnitTestProject5.UnitTest1.Test1 () в C: \ Users \ kotar \ source \ repos \ XUnitTestProject5 \ XUnitTestProject5 \ UnitTest1.cs: строка 25
var HTMLReporter = new ExtentHtmlReporter(@"C:\test\TestReport.html");
HTMLReporter.Configuration().Theme = AventStack.ExtentReports.Reporter.Configuration.Theme.Dark;
var extent = new ExtentReports();
extent.AttachReporter(HTMLReporter);
var featurename = extent.CreateTest<Feature>("login feature");
var scenario= featurename.CreateNode<Scenario>("Login as a user ");
scenario.CreateNode<Given>("user has access to the methos ");
extent.Flush();