C# - Fluent Assertion の使用 アサーションの結果をカスタム ロガーに添付することが可能

okwaves2024-01-25  11

出力をレポートに使用するために、次のようなアサーションの結果を判断しようとしています。

ProblemResolution().Should().Match("easy");

Logger(Assertion.Result());

拡張機能を作成して試してみましたが、ファイルを「抽出」する方法がわかりません。結果 (存在する場合)

 Execute.Assertion
            .BecauseOf(because)
            .ForCondition(Subject.Equals(str))
            .FailWith($"{because} {Subject} expected to be equals to ${str} but found {Subject}");
        return new AndConstraint<FluentAsserts>(this);

何か提案はありますか?

ありがとうございます!



------------------------

アサーション コードを AssertionScope でラップし、Discard を呼び出して失敗メッセージを取得し、スコープが using ブロックの最後で失敗例外をスローするのを防ぐことができます。

1

これであなたの質問は解決しましたか?

– デニス・ドゥーメン

2020 年 9 月 11 日 18:12

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。