次のテストを Gallio の Icarus で実行すると成功しますが、TestDriven.NET (Test With->Debugger) を使用してステップインすると、Row 属性に従ってパラメーターが設定されていないため失敗します。
Row 属性が適用されるたびにメソッドが 1 回呼び出されることを期待していました。
私は何を間違っていますか?何もない場合、これらのテストが壊れたときにデバッグするために何をする必要がありますか? デバッグ可能でない場合、パラメータ化されたテストを避けるべきですか?
[TestFixture]
public class TestDrivenIgnoresMbUnitAttributesWhenDebugging
{
[Test]
[Row(1)]
[Row(2)]
public void SomeFunc(int x)
{
Assert.AreNotEqual(default(int), x);
}
}