If you want locally that your "should'* methods are seen as test by Nautilus, 
you should create a class inheriting from 
AbstractMethodIconAction

and more or less copy the behaviour of MethodIsTestAction

Ben

On Mar 3, 2013, at 3:59 PM, Stefan Marr <[email protected]> wrote:

> Hi Benjamin:
> 
> On 03 Mar 2013, at 10:55, Benjamin wrote:
> 
>> Because some one decided that methods starting with "should" are also tests
> 
> I added that change, because I didn't see an easy and extensible way to do it 
> differently.
> 
> Please see https://code.google.com/p/pharo/issues/detail?id=7367
> 
> If you could provide me with a proper hook in Nautilus, or use the facilities 
> in SUnit to determine whether a method is a test that would be much better 
> and avoid Stephane's problems.
> 
> Thanks
> Stefan
> 
> 
> 
>> 
>> Ben
>> 
>> On Mar 3, 2013, at 10:38 AM, Stéphane Ducasse <[email protected]> 
>> wrote:
>> 
>>> Hi ben
>>> 
>>> I do not know if you saw this behavior but when I press the button on the 
>>> class of a test methods that are not tests 
>>> are also executed and reported as failures.
>>> For example I got
>>> 
>>> XMLNodeTest>>should: aBlock enumerate: aCollection
>>>     | enumerated |
>>> 
>>>     enumerated := OrderedCollection new.
>>>     aBlock value: [:each | enumerated add: each].
>>>     self assert: enumerated = aCollection asOrderedCollection.
>>> 
>>> executed while it is an helper.
>>> With the testrunner I get a class with 100% green tests now.
>>> but not with nautilus.
>>> 
>>> Stef
>> 
> 
> -- 
> Stefan Marr
> Software Languages Lab
> Vrije Universiteit Brussel
> Pleinlaan 2 / B-1050 Brussels / Belgium
> http://soft.vub.ac.be/~smarr
> Phone: +32 2 629 2974
> Fax:   +32 2 629 3525
> 
> 

Reply via email to