2

私はgoogletestを使用して実装されたc ++テストクラスを持っているので、次の出力でXcodeを完全に渡しています:

[==========] 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 シミュレーターが使用されていますが、テスト出力が「FAILED」または「PASSED」という結論を出す理由がわかりません。私はそのエラーをたくさん検索しましたが、合理的な答えが見つからなかったので、助けてください。

更新:
ios シミュレーター ツールには、30 秒以上実行されるアプリに問題があることが判明しましたios-sim(3 つの空の関数を持つ googletest クラスで試しましたが、その間に 15 秒の遅延があり、2 番目の関数でアプリがクラッシュしました)、シミュレーターがクラッシュしましたアプリですが、理由はまだわかりません。

4

1 に答える 1