16

.approved を移動する方法がわかりません。承認テストで独自のフォルダーにファイルを追加します。情報はどこかにあると思いますが、見つかりません。

https://github.com/approvals/ApprovalTests.Net

4

2 に答える 2

17

これを行う現在の方法は、フィクスチャに注釈を付けるか、アセンブリレベルで

[ApprovalTests.Namers.UseApprovalSubdirectory("foldername")]

バージョン 3.2 より前の場合は、必要に応じてこれを処理するカスタム namer を作成できます。基本は次のとおりです。

フレームワークの名前をオーバーライドし、メソッド SourcePath をオーバーライドします

public string SourcePath
{
    get { return base.SourcePath + @"\yourSubfolder"; }
}

次に、新しい名前をスタックに追加する必要があります

StackTraceParser.AddParser(new MyNamer());

なぜ承認ファイルをテストのサブディレクトリに分けたいのですか? 正当な理由があると確信していますが、実際のテストに近づけたほうがよいことがわかりました。

于 2013-03-14T21:41:57.473 に答える