我已經使用googletest實施的C++測試類,所以它是完全傳遞的Xcode與下面的輸出:googletest與CTEST「意外的格式爲:」錯誤
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from test_fixture
[ RUN ] test_fixture.test_name
[ OK ] test_fixture.test_name (65609 ms)
[----------] 1 test from test_fixture (65609 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (65609 ms total)
[ PASSED ] 1 test.
但是當我嘗試運行相同的測試通過使用ctest
命令它給人一種奇怪的錯誤Unexpected format:
與下面的輸出端子:
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from test_fixture
[ RUN ] test_fixture.test_name
Unexpected format: [ RUN ] test_fixture.test_name (it is always printing the above line)
<end of output>
Test time = 29.72 sec
對於這兩個Xcode和使用CTEST,相同的iOS模擬器,我不明白爲什麼測試輸出給結論爲「失敗「或」通過「。我搜索了很多錯誤,找不到任何合理的答案,所以請幫助。
更新:
它已經變成了iPhone模擬器工具ios-sim
有問題與運行時間超過30秒(我試過用googletest類有三個空的功能,這有他們之間的15秒延遲的應用程序,應用程序崩潰的第二個),模擬器崩潰的應用程序,但沒有找到爲什麼呢。
「意外的格式爲:」很可能並非來自CMake的/ CTEST。請仔細檢查環境。 – kfunk
在測試期間我將一些資源轉移到iOS模擬器可能是問題,是否有ctest的ios模擬器的限制? –