SWTBOT รันแอปพลิเคชันที่ใช้ eclipse แบบกำหนดเองอย่างไร ฉันไม่รู้วิธีระบุแอปพลิเคชันเป้าหมายของฉัน

ฉันมีแอปพลิเคชันที่ใช้ eclipse ฉันเคยได้ยินเกี่ยวกับ swtbot แต่ฉันมีปัญหาในการทำความเข้าใจว่าเครื่องมือนี้รันแอปพลิเคชันของฉันได้อย่างไร และฉันจะระบุได้อย่างไร แอปพลิเคชันที่ใช้ eclipse นี้มีไฟล์การกำหนดค่า/ปลั๊กอิน/คุณสมบัติที่สามารถเรียกทำงานได้และหลากหลาย ฉันได้ทำบทช่วยสอนเกี่ยวกับ swtbot แล้วและทำสำเร็จแล้ว แต่ทั้งหมดก็แค่สร้างแอปพลิเคชันเทมเพลตเพื่อทดสอบ

เป็นไปได้ไหม? ถ้าไม่มีพวกคุณมีทางเลือกอื่นสำหรับการทดสอบ UI อัตโนมัติบนแอพที่ใช้ eclipse หรือไม่?

ขอบคุณ.


person jlisam13    schedule 30.11.2012    source แหล่งที่มา


คำตอบ (2)


อ่า ดูเหมือนผมอาจจะพบคำตอบแล้ว

จาก http://swtbot.com/user-guide/download-and-install.html:

ตามค่าเริ่มต้น Eclipse ได้รับการกำหนดค่าให้ใช้ตัวเองเป็นแพลตฟอร์มเป้าหมายซึ่งทำให้ปลั๊กอิน RCP ของคุณสามารถเข้าถึงทุกสิ่งที่โหลดใน IDE ของคุณ สิ่งนี้เรียกว่าการโฮสต์ด้วยตนเอง

เมื่อโฮสต์ด้วยตนเอง คุณจะต้องติดตั้งปลั๊กอินที่จำเป็นทั้งหมด รองรับ SWTBot IDE, คุณสมบัติ SWTBot Eclipse, SWTBot JUnit 4.x Headless Execution จำเป็นต้องมีการสนับสนุน SWTBot IDE ใน IDE เท่านั้น ในขณะที่การสนับสนุนอื่นๆ จำเป็นในแพลตฟอร์มเป้าหมาย เนื่องจากแพลตฟอร์มเป้าหมายเหมือนกับ IDE ของคุณ คุณจะต้องติดตั้งแพลตฟอร์มเหล่านั้น!

หากคุณต้องการพัฒนาเทียบกับปลั๊กอินเพิ่มเติม คุณต้องติดตั้งปลั๊กอินเหล่านั้นในแพลตฟอร์มเป้าหมาย นี่คือสาเหตุที่คุณสมบัติ SWTBot Eclipse, SWTBot JUnit 4.x Headless Execution ได้รับการติดตั้งในแพลตฟอร์มเป้าหมาย ในขณะที่ SWTBot IDE Support ได้รับการติดตั้งใน IDE เท่านั้น คุณสามารถกำหนดค่าแพลตฟอร์มเป้าหมายของคุณได้โดยใช้หน้าการตั้งค่าแพลตฟอร์มเป้าหมายที่เข้าถึงได้โดยใช้หน้าต่าง > การตั้งค่า… > การพัฒนาปลั๊กอิน > แพลตฟอร์มเป้าหมาย

ฉันลองใช้กับแอปพลิเคชันของฉัน เพิ่มโฟลเดอร์ eclipse ทั้งหมด และยังรวมการขึ้นต่อกันและปลั๊กอินด้วย และมันก็ใช้งานได้ ฉันรันการทดสอบหน่วยสองสามหน่วยในส่วนประกอบ UI บางอย่าง และมันตอบสนองและผ่านการทดสอบหน่วยทั้งหมด

ขอบคุณเพื่อน

person jlisam13    schedule 02.12.2012
comment
เว็บไซต์ swtbot.com พร้อมขายแล้ว เนื้อหาหายไป - person Chris Pousset; 04.02.2015

ฉันไม่แน่ใจเกี่ยวกับ SWTBot แต่ Jubula ใช้งานได้กับแอปพลิเคชันแบบสแตนด์อโลน (ดู http://jmhofer.johoop.de/?p=97 และขึ้นต้นด้วย "ดังนั้น Jubula จึงต้องเกี่ยวพันเข้ากับตัวเอง" แอปพลิเคชัน RCP ของเรา") และ WindowTester Pro ก็ทำได้เช่นกัน .

person Alexey Romanov    schedule 01.12.2012