2017-06-05 3 views
0

自分のレポートテンプレートを設定するために.srprofileを変更しました。Default.srprofileの変更後にエラーが表示される

しかし、以下のエラーメッセージが表示され、HTMLファイルに生成されていないと投げられ、実行時に -

のSystem.InvalidOperationException:TechTalk.SpecRun.Framework.Reporting.ReportTemplateLoader.LoadTemplate(レポートレポート)で が見つかりませんテンプレートリソースをレンダリングします。 .srprofileために行わ...

変更:私はここで何も悪いことを

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

をしましたか?

答えて

0

SpecFlow + Runnerは出力ディレクトリ(通常はbin \ debug)のReportTemplate.cshtmlを探しています。ファイルをプロジェクトに追加すると、デフォルトで出力ディレクトリにコピーされません。応答をありがとう - 。「常に」

+0

こんにちは@Andreasがするファイルのプロパティで「出力にコピー」

変更以下は、実行された手順です。間違ったことがあれば教えてください。 1)コピーされたReportTemplate.cshtml(パッケージフォルダにあります)がプロジェクトに貼り付けられています。そしてあなたが提案したように「常に出力する」とマークしてください。私はプロジェクトをビルドするときに "デバッグ"フォルダにコピーされています。 2)シナリオを実行したときにエラーが発生しました - –

+0

継続: RazorEngine.Templating.TemplateParsingException:(112:5) - "@"文字の後に "if"キーワードがあります。コード内では、 "if"のような構造体に "@"を付ける必要はありません。 RazorEngine.Compilation.CSharp.CSharpRazorCodeGenerator.VisitErrorで System.Web.Razor.Parser.ParserVisitorExtensions.Visitで(RazorErrorのERR) (ParserVisitor自己、ParserResults結果) –

+0

継続:私はCSHTMLファイルにエラーがある見ることができるように、私は前にすべての "@"を削除して、再度実行しました。今回はレポートが "debug"フォルダに生成されました。出力ウィンドウでは、レポートが生成されるのがわかります.HTMLファイルをクリックすると、空白のページが表示されます。 –

関連する問題