問題タブ [ctest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1219 参照

c++ - CMake/CTest と wine/qemu の統合

私が持っているもの:

以下を含むさまざまなプラットフォーム用のネイティブ unity プラグインを開発しています。

  • iOS
  • アンドロイド
  • ウィンドウズ
  • OSX

cmakeビルドシステムおよびctest単体テストに使用します

私のビルド環境は -osxであるため、osx で単体テストを実行しても問題ありません。

qemuまた、Android と Windows をテストするために、wineそれに応じて使用できることも知っています。

質問:

  • またはcmake/ctestのようないくつかのエミュレータを指定する変数を提供するのが不思議です。または、このためにカスタム スクリプトを作成する必要がありますか?wineqemu

  • iOS (デバイスまたはエミュレーター) でネイティブ単体テストを実行するにはどうすればよいですか? で可能qemuですか?

0 投票する
1 に答える
533 参照

cmake - CMakeLists.txt:ctestが失敗した場合にメッセージを出力する方法は?

ctestテストが失敗した場合にメッセージを出力するように CMakeLists.txt を設定する方法はありますか? 例えば:

0 投票する
2 に答える
705 参照

cmake - CMake で CTtest をセットアップして、単一のテストからの出力の周りにヘッダーとフッターを出力します。

理想的には からCMakeLists.txtにセットアップする方法はありますctest

  • 個々のテストを実行する前にヘッダーを出力します。
  • 個々のテストを実行した後にフッターを印刷します。
  • テストがすべて成功したかどうかに依存するフッターを作成しますか?

フッターはデフォルト出力の下に表示されます

これは、2 年以上前から開かれているやや不明確な質問 ( CMakeLists.txt: How to print a message if ctest fails? ) を具体化し、一般化したものです。したがって、簡単な解決策はないのではないかと心配しています。

したがって、別の質問: で目的の動作を達成できCDashますか?

0 投票する
1 に答える
101 参照

cmake - テストを file() または make_directory() 呼び出しに依存させる

add_test(NAME MyTest COMMAND MyExecutable実行したいテスト ( ) がありますが、いくつかの「準備」タスクは完了しています。別のテストに依存する 1 つのテストがある場合SET_TESTS_PROPERTIES(TestA PROPERTIES DEPENDS AnotherTest)、 を使用しますが、 のようなことができる方法はありSET_TESTS_PROPERTIES(TestA PROPERTIES DEPENDS file(REMOVE /path/to/file))ますか?

0 投票する
1 に答える
1614 参照

visual-c++ - CTest (cmake) 環境変数の設定 構成固有

cmake スクリプトには、一連のプラグインに依存する一連のテストがあります (その出力は、Windows Debug/Release/RelWithDebInfo などの構成によって異なります)。

そして、次のように、正しいパスを持つenv変数が必要です

これは明らかにデバッグ ビルドでのみ機能します。

私はどちらかを試しました

しかし、env は cmake-time で解決されるため、すべての構成で機能するものはないようです。特定の構成の適切なスイート テストが実行されるまで、これらの式の遅延評価を行う方法はありますか?

0 投票する
1 に答える
2435 参照

unit-testing - CTest --build-and-test with --test-command オプション

Ctest を使用して、.NET を使用して登録した一連の Google テストを実行しadd_test()ます。現在、これらのテストは引数を取りません。--gtest_output=xmlただし、実行中にすべての引数(すべてに共通、具体的には)を与えたいと思いますctest

--test-commandそのオプションを使えば可能だと聞きましたが、 と併用--test-commandする必要があるよう--build-and-testです。この使用例はありますか?