2010-06-21 85 views
2

当我使用NUnitExtension.RowTest.dll时,它忽略了我在Resharper/VS2008和Gallio Icarus中的测试。有没有人有配置的作品?nUnit rowtest扩展跳过我的测试

[RowTest] 
    [Row(5, 6, 11)] 
    public void Should_Do_RowTest(int a, int b, int expected) 
    { 

     Assert.AreEqual(a+b, expected); 
    } 

回答

1

Clunkier我知道,但怎么样?

[Test, Sequential] 
public void Should_Do_RowTest(
    [Values(5,7)] int a, 
    [Values(6,9)] int b, 
    [Values(11,16)] int expected) 
{ 
    Assert.AreEqual(a+b, expected); 
} 

您将不需要扩展DLL与此代码。它将执行:

Should_Do_RowTest(5,6,11); 
Should_Do_RowTest(7,9,16);