Thanks. You understood my question just fine. I must have done something
else wrong the first time because after because now I am not getting an
error. However, in every case where I use 3 or more parameters, it is not
generating as many tests as I would expect, unless I'm misunderstanding the
functionality.
Here's a very simple example that demonstrates the behavior:
[CombinatorialTest]
public void MyTest(
[UsingLiterals("a;b")] string s1,
[UsingLiterals("x;y")] string s2,
[UsingLiterals("1;2")] string s3)
{}
I would expect that this would generate 2 x 2 x 2 = 8 tests. Instead, it
generates 6 tests:
[success] MyTestFixture.MyTest(a,x,1)
[success] MyTestFixture.MyTest(a,x,2)
[success] MyTestFixture.MyTest(b,x,1)
[success] MyTestFixture.MyTest(b,y,1)
[success] MyTestFixture.MyTest(a,y,2)
[success] MyTestFixture.MyTest(b,y,2)
Why are (a,y,1) and (b,x,2) not present?
On 12/11/06, Gunnlaugur Thor Briem <[EMAIL PROTECTED]> wrote:
>
> It definitely does support more than 2 factory-varied parameters. This is
> working fine for me:
>
> [CombinatorialTest]
> public void TestWeightedValue(
> [UsingLiterals("0;1e5;1e7")] double f,
> [UsingLiterals("0;1e4;1e6 ")] double i,
> [UsingLiterals("0;3e5;7e6")] double v,
> [UsingLiterals("5e3;250e3;25e6")] double r
> )
> {
> ....
> }
>
> Did I misunderstand the problem you're having?
>
> Regards,
>
> - Gulli
>
> On 12/11/06, Todd Menier <[EMAIL PROTECTED]> wrote:
> >
> > Hello,
> > I'm relatively new to mbUnit and am really liking the CombinatorialTest
> > feature. It appears that it doesn't support more than 2 "UsingX" parameters
> > in the test method though. Can anyone recommend a good approach to testing
> > all possible permutations of 3 or more enumerable inputs?
> >
> > Thank you,
> > Todd
> >
> >
> >
> >
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"MbUnit.User" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/MbUnitUser?hl=en
-~----------~----~----~----~------~----~------~--~---