【发布时间】:2010-09-26 08:10:27
【问题描述】:
当我在 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);
}
}
【问题讨论】: