2017-06-05 9 views
0

Ich habe .srprofile geändert, um meine eigene Berichtsvorlage zu konfigurieren.Fehler angezeigt, nachdem Default.srprofile geändert wurde

Aber wenn sie geworfen werden mit folgenden Fehlermeldung und HTML-Datei ausgeführt wird, nicht erzeugt -

System.InvalidOperationException: Render Vorlage Ressource nicht bei TechTalk.SpecRun.Framework.Reporting.ReportTemplateLoader.LoadTemplate (Report Bericht) gefunden. ...

Änderungen an .srprofile getan:

<Report copyAlsoToBaseFolder="true"> 
<Template name="ReportTemplate.cshtml" outputName="AutomationReport.html" /> 
</Report>" 

Habe ich hier falsch alles tun?

Antwort

0

SpecFlow + Runner sucht nach dem ReportTemplate.cshtml im Ausgabeverzeichnis (normalerweise bin \ debug). Wenn Sie die Datei zum Projekt hinzufügen, wird sie standardmäßig nicht in das Ausgabeverzeichnis kopiert.

Change „Kopie zur Ausgabe“ in den Eigenschaften der Datei „immer“

+0

Hallo @Andreas - Vielen Dank für die Antwort. Im Folgenden sind die Schritte, die ich getan habe, bitte lassen Sie mich wissen, wenn es etwas falsch gemacht - 1) Copy ReportTemplate.cshtml (die im Paketordner ist) und eingefügt in das Projekt. Und markiert "Als Ausgabe ausgeben" als "immer", wie Sie es vorgeschlagen haben. Wenn ich das Projekt erstelle, wird es in den "Debug" -Ordner kopiert. 2) Wenn ich mein Szenario ausgeführt habe - unter Fehler erhalten - –

+0

Fortsetzung: RazorEngine.Templating.TemplateParsingException: (112: 5) - Unerwartetes "if" Schlüsselwort nach "@" Zeichen. Sobald Sie den Code eingegeben haben, müssen Sie keine Konstrukte wie "if" mit "@" voranstellen. bei RazorEngine.Compilation.CSharp.CSharpRazorCodeGenerator.VisitError (RazorError err) bei System.Web.Razor.Parser.ParserVisitorExtensions.Visit (ParserVisitor selbst, ParserResults führen) –

+0

Fortsetzung: Wie ich Fehler in cshtml-Datei, es können, sind i habe alle "@" vor ifs entfernt und erneut ausgeführt. Dieses Mal wurde mein Bericht im Ordner "debug" erstellt. In dem Ausgabefenster kann ich sehen, dass der Bericht erzeugt wird, wenn ich auf die HTML-Datei klicke, wird eine leere Seite angezeigt. –

Verwandte Themen