当我在 Gallio 的 Icarus 中运行以下测试时,它通过了,但是当我使用 TestDriven.NET(Test With->Debugger)进入它时,它失败了,因为没有根据 Row 属性设置参数。
我期望为每个应用的 Row 属性调用一次该方法。
我究竟做错了什么?如果没有,那么当它们中断时我需要做什么来调试这些测试?如果它们不可调试,我应该避免参数化测试吗?
[TestFixture]
public class TestDrivenIgnoresMbUnitAttributesWhenDebugging
{
[Test]
[Row(1)]
[Row(2)]
public void SomeFunc(int x)
{
Assert.AreNotEqual(default(int), x);
}
}