Несколько тестов на пользовательском интерфейсе Swing с использованием FrameFixture - PullRequest
0 голосов
/ 17 января 2020

У меня есть тестовый класс, который выполняет clicks/actions на разных компонентах из поворотной рамы. Но кажется, что когда я создаю экземпляр

FrameFixture ff = new FrameFixture(new MyFrame()) then
ff.button(name).click() then
ff.tabbedPane().selectTab(1)``` // consider this part a 1st test

, 2-й тест будет выполнять те же действия, что и выше, но затем делать что-то другое

"FrameFixture ff = new FrameFixture(new MyFrame())"
"ff.button(name).click()" then
"ff.tabbedPane().selectTab(1)" 
"ff.checkBox(someName).click();”

... но только первый тест работает нормально ; если запустить весь класс с другими тестами или если я выполню простой mvn clean install (только первый тест пройден), и у меня их много ... и, конечно, сборка не удалась.

Можете ли вы дайте мне совет, как использовать этот класс FrameFixture для всех моих тестов в моем классе? Я не нашел ни одного примера для нескольких тестов, использующих этот подход FEST на качелях ... только один тест в одном классе ... Одна странная вещь, которую я должен сказать, - если я выполню все тесты вручную, они пройдут без любая проблема ... Заранее спасибо!

...