আমি আমার প্রকল্পটি তৈরি করতে সিএমকে ব্যবহার করছি। আমি একটি ইউনিট পরীক্ষার বাইনারি যুক্ত করেছি যা বুস্ট ইউনিট পরীক্ষার কাঠামোটি ব্যবহার করছে। এই এক বাইনারি সমস্ত ইউনিট পরীক্ষা রয়েছে। আমি সেই বাইনারিটি সিটি টেস্ট দ্বারা চালিত করার জন্য যুক্ত করেছি:
ADD_EXECUTABLE( tftest test-main.cpp )
ENABLE_TESTING()
ADD_TEST( UnitTests tftest)
তবে ভিজ্যুয়াল স্টুডিওতে বিল্ড আউটপুট কেবল সিটিস্টে চলমান ফলাফলটি দেখায়:
Start 1: UnitTests
1/1 Test #1: UnitTests ................***Failed 0.05 sec
0% tests passed, 1 tests failed out of 1
এটি খুব সহায়ক নয়, কারণ কোন পরীক্ষাটি ব্যর্থ হয়েছে তা আমি দেখতে পাচ্ছি না। যদি আমি কমান্ড লাইন থেকে ম্যানুয়ালি ক্রেস্ট চালাই তবে আমি --verbose
বুস্ট ইউনিট পরীক্ষা থেকে আউটপুট পাই যা আসলে কী ব্যর্থ হয়েছিল তা বলে:
1: Test command: tftest.exe
1: Test timeout computed to be: 9.99988e+006
1: Running 4 test cases...
1: test-main.cpp(20): error in "sanity_check3": check 1 == 2 failed
1:
1: *** 1 failure detected in test suite "Master Test Suite"
1/1 Test #1: UnitTests ................***Failed 0.00 sec
সুতরাং, সিটিস্টের সাথে সর্বদা চালিত হওয়ার জন্য আমার সিএমকেলিস্ট.টেক্সট এ কী পরিবর্তন করতে --verbose
হবে? সিএমকে / সিস্টেস্টের সাথে বুস্ট ইউনিট পরীক্ষাগুলি ব্যবহার করার কি আরও ভাল উপায় আছে?