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
-~----------~----~----~----~------~----~------~--~---

Reply via email to