TFS 2017 Builds และการรวม SpecFlow

ฉันกำลังพยายามเรียกใช้การทดสอบ SpecFlow โดยเป็นส่วนหนึ่งของ TFS Build มีวิธีตั้งค่าโดยไม่ต้องใช้ SpecFlow+ runner หรือไม่ ข้อดีของการใช้ SpecFlow+ runner คืออะไร

ใครมีประสบการณ์ในการตั้งค่าเหล่านี้บ้าง?


person Praveen    schedule 30.05.2017    source แหล่งที่มา


คำตอบ (1)


ตัววิ่ง SpecFlow+

ตัวดำเนินการทดสอบการรวมที่ชาญฉลาดยิ่งขึ้นสำหรับ SpecFlow

SpecFlow+ Runner เป็นเครื่องมือดำเนินการทดสอบโดยเฉพาะที่ให้การรายงานที่ดีขึ้น การดำเนินการทดสอบที่เร็วขึ้น (ขนาน) และการผสานรวม VS/TFS ที่ดีขึ้น

ขอแนะนำให้ใช้ specflow+ runner เพื่อรันการทดสอบ specflow ผ่าน TFS

หากต้องการกำหนดค่ากระบวนการสร้างของคุณใน TFS 2017 เพื่อทำการทดสอบโดยใช้ SpecFlow+ Runner:

  1. เปิด TFS และสลับไปใช้ข้อกำหนดบิลด์ของคุณ
  2. คลิก เพิ่มขั้นตอนการสร้าง เพื่อเพิ่มขั้นตอนใหม่ให้กับคำจำกัดความของการสร้าง คลิกที่ ทดสอบ ในรายการหมวดหมู่ และคลิก เพิ่ม ถัดจาก "Visual Studio Test"
  3. กำหนดคอนฟิกขั้นตอนการ build ดังต่อไปนี้:

    ป้อนเส้นทางไปยัง ชุดทดสอบ ของคุณ

    หากคุณใช้ทั้ง MSTest และ SpecFlow+ Runner ให้ป้อนเส้นทางไปยังโฟลเดอร์แพ็คเกจ NuGet ในช่อง เส้นทางไปยัง Custom Test Adapters หากคุณไม่ป้อนเส้นทางที่นี่ เฉพาะการทดสอบ MSTest ของคุณเท่านั้นที่จะดำเนินการเนื่องจาก TFS ไม่พบอะแดปเตอร์ทดสอบ SpecFlow+Runner

    ป้อนชื่อไฟล์ .srprofile ของคุณในฟิลด์ เรียกใช้ไฟล์การตั้งค่า หากชื่อไม่ใช่ TFS.srprofile หรือ default.srprofile (ดูด้านบน)

  4. บันทึกการเปลี่ยนแปลงของคุณ

รายละเอียดเพิ่มเติม โปรดดูบทช่วยสอนนี้: SpecFlow+ And Build Servers

person PatrickLu-MSFT    schedule 31.05.2017