NUnitが提供する機能を見つけるのに悩まされています。以前に見たことがほぼ確実ですが、私はそれを使うつもりだと思っていましたが、それをどこかにピンで固定する。複合型パラメータの実際の値をレポートでNUnitで表示する
我々はそうのように我々のテストを書いている:このアプローチの
[Test]
public void Post_StakeToDifferetnSelectionsViaBetsBetIdEndpoint_ReturnsCorrectData(
[ValueSource(typeof(JsonContextCache), nameof(JsonContextCache.RandomThreeUniqueSelecionIds))] string[] selectionIds,
[ValueSource(typeof(TestData), nameof(TestData.OddStyles))] OddStyle oddStyle,
[Values(true, false)] bool logged)
問題は、我々は複合型でValueSource
またはTestCaseSource
属性を供給するとき(のようなstring[]
、カスタムタイプ)NUnitのから、当社のCI環境での結果であるということです以下のようなので:私は何をしたいことは、配列の値を表示するには、代わりにこのSystem.String[]
のですが、私は知らない
Post_StakeToDifferetnSelectionsViaBetsBetIdEndpoint_ReturnsCorrectData(System.String[],European,True)
どのように私はNUnitのが私のためにそれを行うことができます。
'JsonContextCache.RandomThreeUniqueSelecionIds'のコードを表示します。そこで、あなたはテストメソッドでアクセスできる文字列の配列を提供する必要があります。単一のIDが必要な場合は、配列の代わりに単一の文字列を指定します。 – HimBromBeere
私は単一の文字列を必要としません、それをそのまま保ちたいのですが、型の代わりにパラメータの実際の値を表示します。 – kuskmen
文字列* one * single *テストの配列を提供していますか、実際にはテストケースのセット*を提供していますか?テストメソッドを配列内の要素ごとに1回または1回実行しますか? – HimBromBeere