3

現在、静的ライブラリとアプリケーション ターゲットの両方に対して、CMake を使用して iOS xcode プロジェクトを作成しています。CMake からも単体テスト ターゲットを作成したいのですが、CMake がこれをサポートしているかどうか、または octest ターゲットを作成する方法に関するリソースが見つかりません。

これを CMake から作成できますか? もしそうなら、どのように説明できますか?

4

1 に答える 1

1

いいえ、CMake は iOS での単体テストをサポートしていません。また、iOS で個別の実行可能ファイルを実行することはできません。

解決策の 1 つは、単体テストを実行可能ファイルではなく静的ライブラリにコンパイルし、それらを XCTests または OCTests にリンクすることです。main関数のエイリアスを作成し、他のすべてのシンボルを非表示にすることで、リンカーでいくつかの魔法を行うことができます。

自分で実装する必要があるすべてのテスト プロパティ。

于 2014-03-27T14:05:26.193 に答える