Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在、静的ライブラリとアプリケーション ターゲットの両方に対して、CMake を使用して iOS xcode プロジェクトを作成しています。CMake からも単体テスト ターゲットを作成したいのですが、CMake がこれをサポートしているかどうか、または octest ターゲットを作成する方法に関するリソースが見つかりません。
これを CMake から作成できますか? もしそうなら、どのように説明できますか?
いいえ、CMake は iOS での単体テストをサポートしていません。また、iOS で個別の実行可能ファイルを実行することはできません。
解決策の 1 つは、単体テストを実行可能ファイルではなく静的ライブラリにコンパイルし、それらを XCTests または OCTests にリンクすることです。main関数のエイリアスを作成し、他のすべてのシンボルを非表示にすることで、リンカーでいくつかの魔法を行うことができます。
main
自分で実装する必要があるすべてのテスト プロパティ。