What is a "feature negotiation protocol"?

I'm with Phil on this one.  Even if the code ordinarily runs in the context
of a StaticTestFactory it should be possible to execute the core algorithm
some other way in order to inspect its results without running the tests.

Worst case, you could have a mode that generates tests that don't actually
run.  :-p

Jeff.

On Mon, Feb 1, 2010 at 12:38 PM, mark Kharitonov
<[email protected]>wrote:

> We are talking about code running inside StaticTestFactory. It employs
> reflection and dynamic test generation. This code uses some well defined 
> *feature
> negotiation protocol*.
> You may not perceive it this way, but what you suggest is that I write a
> unit test to check the static test factory method, which job is to project
> infrastructure unit tests onto particular concrete application entity type.
> I'd rather pass.
>
>
>
> On Mon, Feb 1, 2010 at 10:29 PM, Phil Japikse <[email protected]>wrote:
>
>> If you are concerned about the dynamic data returning the correct data,
>> can't you just write a test to test the algorithm?
>>
>> Philip Japikse
>> Microsoft MVP, MCSD, MCDBA, CSM, CSP
>> Principal Consultant
>> Pinnacle Solutions Group
>> (513) 312-5664
>> www.skimedic.com/blog
>> (sent from mobile)
>>
>> ------------------------------
>> From: mark Kharitonov <[email protected]>
>> Sent: Monday, February 01, 2010 14:55
>> To: [email protected]
>> Subject: Re: MbUnit Is it possible to display the names of all the tests
>> in the assembly, without actually running them?
>>
>>
>> Hi Jeff.
>> My use case is pretty special. We generate dynamic tests for application
>> entities based on something that I call *feature negotiation protocol*. I
>> have changed the implementation of that protocol and wish to have a quick
>> check to see whether I screwed it. The quick check would be to dump the
>> complete list of tests before and after my change and then compare the two
>> lists.
>>
>> In the absence of this test dumping facility I just run all the tests and
>> then see if the count is the same, but it takes about 20 minutes to run all
>> the tests...
>>
>> On Mon, Feb 1, 2010 at 9:47 PM, Jeff Brown <[email protected]> wrote:
>>
>>> Unfortunately not.  Either you get a list of all statically defined tests
>>> or you run the tests.
>>>
>>> The reason is that generating dynamic tests can have side-effects and can
>>> also rely on side-effects from setting up test fixtures.
>>>
>>> There is some plumbing in Gallio that might make it possible to enumerate
>>> dynamic tests anyways someday (although the results might be incorrect if
>>> they rely on side-effects).  What's your use-case?
>>>
>>> Jeff.
>>>
>>>
>>> On Mon, Feb 1, 2010 at 4:28 AM, Mark Kharitonov <
>>> [email protected]> wrote:
>>>
>>>> Hi.
>>>>
>>>> I would like to display a list of all the tests, including dynamic
>>>> ones (but excluding combinatorial permutations) without actually
>>>> running them.
>>>>
>>>> Is there a way to do it?
>>>>
>>>> Thanks.
>>>>
>>>> --
>>>> 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]<mbunituser%[email protected]>
>>>> .
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/mbunituser?hl=en.
>>>>
>>>>
>>> --
>>> 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]<mbunituser%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/mbunituser?hl=en.
>>>
>>
>>
>>
>> --
>> Be well and prosper.
>> ==============================
>> "There are two kinds of people.Those whose guns are loaded and those who
>> dig."
>>   ("The good, the bad and the ugly")
>> So let us drink for our guns always be loaded.
>>
>> --
>> 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]<mbunituser%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/mbunituser?hl=en.
>>
>> --
>> 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]<mbunituser%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/mbunituser?hl=en.
>>
>
>
>
> --
> Be well and prosper.
> ==============================
> "There are two kinds of people.Those whose guns are loaded and those who
> dig."
>   ("The good, the bad and the ugly")
> So let us drink for our guns always be loaded.
>
>  --
> 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]<mbunituser%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/mbunituser?hl=en.
>

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