Rational Functional Tester — несколько экземпляров приложения не работают

Я изучал Rational Functional Tester от IBM и наткнулся на нечто довольно неприятное.

Согласно следующим ссылкам, в тестовом сценарии может быть несколько экземпляров приложения. Вы различаете их, передавая ссылку ProcessTestObject на каждое действие:

http://pic.dhe.ibm.com/infocenter/rfthelp/v8r2/index.jsp?topic=%2Fcom.ibm.rational.test.ft.doc%2Ftopics%2FHandling_Ambiguous_Recognition.html

https://www.ibm.com/developerworks/community/blogs/rfttreasures/entry/how_to_test_multiple_instances_of_application_in_one_testcase8?lang=en

Итак, имея это в виду, я создаю два экземпляра и вызываю действие, чтобы щелкнуть текстовую область. Это РАБОТАЕТ без передачи ссылки.

ProcessTestObject p1 = startApp("MyApp");
ProcessTestObject p2 = startApp("MyApp");

text(p1, DEFAULT_FLAGS).click(atPoint(10,10)); // text() works

Это терпит неудачу и дает мне ObjectNotFoundException ("процесс ушел"). Любые идеи, почему это не работает?


person Amoeba    schedule 04.02.2014    source источник
comment
как выглядит код для startApp()? Ошибка выглядит ясно. Процесс умер.   -  person Jayan    schedule 15.02.2014
comment
вы видели 2 экземпляра ваших приложений при запуске этого теста?   -  person    schedule 16.02.2014


Ответы (1)


Я думаю, что у вас может возникнуть проблема, когда вы запускаете два экземпляра MyApp. Если есть какие-то общие ресурсы, которые они разделяют, может произойти сбой.

person Stack Tracer    schedule 16.02.2014