Chcę połączyć Robolectric i Cucumber (JVM).Integracja Robolectric and Cucumber
Obecnie mam dwie klasy ActivityStepdefs
, w których zdefiniowano definicje dwuetapowe do zarządzania aktywnością.
Moja druga klasa to RoActivity
Gdzie na przykład tworzone jest działanie z jego nazwy klasy i miejsca, w którym zostanie użyty Robolectric.
Kiedy biegnę RoActivityTest
użyciu RobolectricTestRunner
testy w tej klasie przechodzi, ale gdy uruchamiam RunCukesTest
(klasa do uruchamiania funkcji jako test junit) kod z RoActivity
nie jest uruchomiony jako część Robolectric, tj RunCukesTest
wyszukiwania dla funkcji w moim projektujemy i dopasowujemy do metody wewnątrz ActivityStepdefs
i ostatecznie ta klasa wywoła metodę od RoActivity
Czy można uruchomić test z obydwoma junitami jednocześnie * biegaczami?
Nie jestem pewien, ale możliwe, że można zrobić coś takiego, jak powermock, używając reguł junit.
W takim przypadku, dla którego należy określić regułę?
* Ogórek i Robolectric
Zastanawiasz się, czy byłeś w stanie zrobić postęp w tej sprawie? Próbuję zrobić coś podobnego i wciąż szukam różnych możliwości. – zabawaba99
Jeszcze nie, jeśli chcesz, możemy spróbować znaleźć rozwiązanie razem – Axxiss
Zobacz https://github.com/mfellner/cucumber-jvm/tree/ Ogórek-android. To repozytorium pozwala używać ogórka do testowania integracji na Androida. Znalazłem to wczoraj krótko po tym, jak napisałem ten komentarz. Prawie mam to w porządku. Jeśli i kiedy go uruchomię, napiszę to jako odpowiedź z instrukcją dla kogokolwiek innego. Jeśli sprawisz, że będzie działał przede mną, zachęcam cię do zrobienia tego samego: P – zabawaba99