ThreadLocal seems the right approach.

On 19 Apr 2013, at 07:59, Karlsson Christian <[email protected]> wrote:

> Thanks Mauro
>  
> My situation is like this
> Given that a person registers a case of type XXXX from the Internet
> And that user administratorInternet has logged on
> When the case is selected in the inbox
> <etc>
>  
> Normally when an administrator logs on, the inbox is filled with anything 
> from one to hundreds of cases. I want to select the specific one that was 
> created in the first given step. That step extracts a case id from a WS 
> response. So my question is really, if not using a static variable in some 
> class, how do you guys get that case id in the third step?
> I don’t want to webdriver click on just any case in the inbox.
>  
> A colleague of mine just suggested ThreadLocal. Perhaps I’ll look into that.
>  
> Thanks a lot for any support,
> Christian
>  
> Christian Karlsson
> CAG Contactor AB
> Adress: Jan Stenbecks Torg 17, SE-164 40 Kista
> Mobil: +46 (0)706694527
> Mail: christian.karlsson <at> cag.se
> www.cag.se
>  
> Från: Mauro Talevi [mailto:[email protected]] 
> Skickat: den 18 april 2013 19:50
> Till: [email protected]
> Ämne: Re: [jbehave-user] Setting up parallell stories with Spring configured 
> Steps classes
>  
> Hi,
> 
> Spring supports the bean factory-method:
> 
> http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-factory-class-static-factory-method
> 
> But I'm not quite sure I understand your use case.    Why do you need to keep 
> track of this case ID?  And what other information do you need?   And who 
> needs it? 
> 
> If you can share your needs starting from the scenarios, perhaps we can help 
> you find a more appropriate solution.
> 
> Cheers
> 
> On 18/04/2013 15:26, Karlsson Christian wrote:
> Hi all
>  
> I have a situation where I test a workflow of a case in our application. 
> Until now I’ve used static variables to keep track of the case id and some 
> other information. (I know it’s not the “right” way to do it but it was 
> convenient :)
> Since some of the scenarios requires the processing to suspend for a few 
> minutes (we are waiting for a BPEL process to finish) I now feel the need to 
> run stories in parallel. I’ve seen the noughtsandcrosses example which passes 
> the WindowControl to all Step classes. But how would you set this up when you 
> have your steps in the Spring configuration XML?
>  
> Feel a bit puzzled here and any advice would be appreciated.
> So far I either have the same case id for all stories (using static 
> variables) or can’t pass values along at all :(
> I guess I need to prototype the beans in the XML but then what?
>  
> Well, I’ll keep digging.
>  
> Happy coding,
> Regards
>  
>  
> Christian Karlsson
> CAG Contactor AB
> Adress: Jan Stenbecks Torg 17, SE-164 40 Kista
> Mobil: +46 (0)706694527
> Mail: christian.karlsson <at> cag.se
> www.cag.se
>  
>  

Reply via email to