คำถามติดแท็ก ctest

11
การใช้ CMake ฉันจะรับเอาต์พุต verbose จาก CTest ได้อย่างไร
ฉันใช้ CMake เพื่อสร้างโครงการของฉัน ฉันได้เพิ่มไบนารีการทดสอบหน่วยซึ่งใช้กรอบการทดสอบหน่วย Boost ไบนารีเดียวนี้มีการทดสอบหน่วยทั้งหมด ฉันได้เพิ่มไบนารีนั้นให้รันโดย CTest: ADD_EXECUTABLE( tftest test-main.cpp ) ENABLE_TESTING() ADD_TEST( UnitTests tftest) แต่เอาต์พุตการสร้างใน Visual Studio จะแสดงเฉพาะผลลัพธ์ของการรัน CTest: Start 1: UnitTests 1/1 Test #1: UnitTests ................***Failed 0.05 sec 0% tests passed, 1 tests failed out of 1 สิ่งนี้ไม่เป็นประโยชน์มากนักเพราะฉันไม่เห็นว่าการทดสอบใดล้มเหลว หากฉันเรียกใช้ ctest ด้วยตนเองจากบรรทัดคำสั่งโดยที่--verboseฉันได้รับผลลัพธ์จากการทดสอบหน่วย Boost ซึ่งจะบอกสิ่งที่ล้มเหลวจริง: 1: Test command: tftest.exe …
109 cmake  ctest 

10
CMake & CTest: ทำการทดสอบไม่ได้สร้างการทดสอบ
ฉันกำลังลอง CTest ใน CMake เพื่อทำการทดสอบบางอย่างโดยอัตโนมัติโดยใช้make testเป้าหมาย ปัญหาคือ CMake ไม่ "เข้าใจ" ว่าการทดสอบที่ฉันยินดีจะเรียกใช้จะต้องถูกสร้างขึ้นเนื่องจากเป็นส่วนหนึ่งของโครงการ ดังนั้นฉันกำลังมองหาวิธีระบุการอ้างอิงนี้อย่างชัดเจน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.