Próbowałem JBehave od jakiegoś czasu i potrzebuję dowiedzieć się, czy istnieje sposób na utrzymanie danych na różnych etapach w trakcie jednego konkretnego scenariusza? Chodzi mi o to, że możliwe jest utrzymanie stanu/danych podczas scenariusza w obrębie opcji Given/When/Then bez użycia dowolnej zmiennej stanu w klasie Step.JBehave utrzymywać dane w krokach Given/When/Then podczas scenariusza
5
A
Odpowiedz
4
Tak, można przekazać obiekt, który utrzymuje stan współdzielony, do różnych kroków.
Ta ilustracja przedstawia to jako Noughts And Crosses example w jbehave core. Istnieje pewien stan udziału między historiami utrzymywanymi w klasie WindowControl.
Zobacz, czy klasa NoughtsAndCrossesStory, która konfiguruje środowisko, wstrzykuje instancję WindowControl na wszystkie etapy.