Bagaimana SWTBOT menjalankan aplikasi berbasis gerhana khusus? Saya tidak tahu cara menentukan aplikasi target saya

Saya memiliki aplikasi berbasis gerhana. Saya pernah mendengar tentang swtbot namun saya kesulitan memahami bagaimana tepatnya alat ini menjalankan aplikasi saya dan bagaimana saya menentukannya. Aplikasi berbasis gerhana ini memiliki file konfigurasi/plugin/fitur yang dapat dieksekusi dan beragam. Saya telah melakukan tutorial tentang swtbot dan saya berhasil menyelesaikannya tetapi semuanya hanya membuat aplikasi template untuk diuji.

Apakah ini mungkin? Jika tidak, apakah kalian punya alternatif untuk pengujian otomatisasi UI pada aplikasi berbasis gerhana?

Terima kasih.


person jlisam13    schedule 30.11.2012    source sumber


Jawaban (2)


Aha, sepertinya aku sudah menemukan jawabannya.

Dari http://swtbot.com/user-guide/download-and-install.html:

Secara default, Eclipse dikonfigurasi untuk menggunakan dirinya sendiri sebagai platform target yang memberikan potensi akses plug-in RCP Anda ke semua yang dimuat di IDE Anda. Ini disebut hosting mandiri.

Saat self hosting, Anda menginstal semua plug-in yang diperlukan Dukungan IDE SWTBot, Fitur Eclipse SWTBot, Eksekusi Tanpa Kepala SWTBot JUnit 4.x. Dukungan IDE SWTBot hanya diperlukan di IDE sedangkan yang lain diperlukan di platform target. Karena platform target sama dengan IDE Anda, Anda perlu menginstalnya!

Jika Anda perlu mengembangkan plugin tambahan, Anda harus menginstal plugin tersebut di platform target. Inilah sebabnya mengapa Fitur SWTBot Eclipse, SWTBot JUnit 4.x Headless Execution dipasang di platform target, sedangkan Dukungan IDE SWTBot hanya dipasang di IDE. Anda dapat mengonfigurasi platform target Anda menggunakan Halaman Preferensi Platform Target yang dapat diakses menggunakan Window > Preferences… > Plug-in Development > Target Platform

Saya mencobanya dengan aplikasi saya, menambahkan seluruh folder Eclipse dan juga menyertakan dependensi dan plug-in dan voila berhasil. Saya menjalankan beberapa pengujian unit pada beberapa komponen UI dan responsif serta lulus semua pengujian unit.

Terima kasih teman-teman

person jlisam13    schedule 02.12.2012
comment
Situs swtbot.com siap dijual. Konten hilang. - person Chris Pousset; 04.02.2015

Saya tidak yakin tentang SWTBot, tapi Jubula berfungsi dengan aplikasi mandiri (lihat http://jmhofer.johoop.de/?p=97 dan mulai dengan "Jadi, Jubula entah bagaimana harus menghubungkan dirinya ke dalam aplikasi RCP kami"), dan WindowTester Pro juga melakukan hal yang sama .

person Alexey Romanov    schedule 01.12.2012