2 つの正しい結果が考えられるテスト ケースの UnitTest を作成しようとしています。どの結果が返されるかは実際の実装によって異なりますが、要件には関係ありません。どちらでも構いません。
2 つの Assert は機能しません。1 つは常に失敗します。
現在、2 つの結果をリストに追加し、計算結果がそのリストにあることをアサートします。
Assert.IsTrue(list.Contains(result));
それは機能しますが、テストが失敗した場合、期待/実際の出力が得られません (これは通常非常に役立ちます)。
2 つの可能な期待値のうちの 1 つに対してアサートするよりエレガントな方法はありますか?
(私は現在 MSTest を使用していますが、他のフレームワークが提供できるもの、または一般的なアドバイスがあるかどうかを聞いてオープンです)