我想測試一個字符串類的不同構造函數。因此,我寫我自己,檢查了幾個標準的東西的測試方法:boost.test的複雜檢查方法
void checkStringStandards(String& s, size_t length, const char* text){
BOOST_CHECK_EQUAL(s.length(), length);
...
}
然後我加了一個測試方法
BOOST_AUTO_TEST_CASE(String_construct){
String s1;
checkStringStandards(s1, 0, "");
String s2("normal char");
checkStringStandards(s2, 11, "normal char");
}
的問題是,當它失敗了,我只得到了線路和來自checkStringStandards的文件信息!根據輸出我無法知道第一次或第二次通話是否造成這種情況。
這是什麼常見的問題?
乾杯!