をパラメータ化します。私はそのためNUnit
テストを持っている:パスラムダは、私がオーバーロードされた演算子の束を持つクラスを持っているNUnitのテスト
public void MatrixOperatorOperandIsNullThrows(Func<Matrix, double[,], double[,]> op)
{
Matrix m = null;
var right = new double[,] {{1, 1}, {1, 1}};
Assert.Throws<ArgumentException>(() => op(m, right));
}
にはどうすれば(l,r) => l + r
などの各事業者のためのラムダを渡すことができますか?
私はそれをよりよく呼ぶべきですか? 'TextFixture'のコンストラクタで?私もResharperを使ってテストを実行します。このように扱うことはできますか? –
@ AndreyErmakov:オペレータごとに別のテスト方法です。 – SLaks