मैं हमने https://github.com/rpavlik/cmake-modules/ पर कुछ मॉड्यूल बनाए हैं जिनमें कुछ को बढ़ावा देने के लिए कुछ शामिल हैं - उन रेपो में रीडेमे को उनके उपयोग के सबसे आसान तरीके से जानकारी के लिए देखें।
फिर, आप निम्न कार्य करना चाहते हैं, test_DimensionedQuantities.cpp एक boost.test परीक्षण ड्राइवर स्रोत मानते हैं।
include(BoostTestTargets)
add_boost_test(DimensionedQuantities
SOURCES
test_DimensionedQuantities.cpp)
यह केवल एक एकल सीट-दृश्य परीक्षण जोड़ता है जो विफल होने पर विफल होने पर विफल रहता है। आप परीक्षण है कि परीक्षण ड्राइवर (सरल मैक्रो इस श्रेणी में आते हैं) को नाम से निर्दिष्ट किया जा सकता है, तो आप कुछ इस तरह कर सकते हैं:
include(BoostTestTargets)
add_boost_test(DimensionedQuantities
SOURCES
test_DimensionedQuantities.cpp
TESTS
CheckCollision
BodyPoseNotCorrupted
CheckGraspTransform
BodyFollowsMockManip1D
BodyFollowsMockManip2D
BodyFollowsMockManip3D)
वहाँ कोई ऐसा शीर्ष कॉन्फ़िगर करने के साथ एक गुच्छा अधिक विकल्प हैं एक का सबसे अच्छा विकल्प चुनें: यूटीएफ के शामिल संस्करण, बी: स्थिर लिंक, या सी: गतिशील लिंक, साथ ही साथ पुस्तकालयों के खिलाफ लिंक आदि। जानकारी के लिए cmake फ़ाइल में बस देखें।
स्रोत
2010-11-30 21:19:27
धन्यवाद, यह काम किया! इस जानकारी के लिए – forneo
+1। क्या आप शायद समझा सकते हैं कि [स्वचालित रूप से यूनिट परीक्षण कैसे बनाएं] (http://stackoverflow.com/q/16857517/819272)? – TemplateRex