問題タブ [xctool]
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.
ios - XCTool で logicTestBucketSize を使用して実行するとテストが失敗する
1000 以上の単体テストを行うプロジェクトがあり、xctool の並列化オプションを使用してビルドを高速化することを考えていました。
だから私はそれをオンにして、logicTestBucketSize を 50 に設定しました。
私の質問: バケットは独自のサンドボックスで独立して実行されますか、それとも単体テストで設定されるグローバル変数を共有しますか? これは、テスト間の相互汚染を説明する可能性があります
ios - テスト実行時の xctool エラー
いくつかのテストを含む単純な Xcode プロジェクトがあります。xctool を使用して簡単なコマンドでビルドすると、次のようになります。
それはうまく動作します。ただし、テストをビルドして実行しようとすると、実行しようとするとエラーが発生します。
私は次のようにテストを構築します:
私は以下でテストを実行します:
これは、SDK を指定する必要があると不平を言っているので、-sdk iphonesimulator
. 次に、次のエラーが表示されます。
xctool が /Applications/Xcode.app/usr/bin/xcodebuild でテスト ケースを探す理由がわかりません。
ios - テストの実行時に Xcode 6.1 と Xctool が失敗する
私は動作中のテストを持っていますが、それらをテストしようとすると、準備エミュレーターで失敗しました。xctool でビルドしようとしました。jnlp経由で接続されたノードをJenkinsで実行しています。また、サーバー上で直接構築しようとしましたが、何もしませんでした。修正方法は?Xcode 6.1ビルド用の私のコマンド。
1) iphone 5 のコマンド:
ここで出力:
2) コマンド:
ここで出力:
3) コマンド:
ここで出力:
子プロセスの生成エラー: 実行可能ファイルの CPU タイプが正しくありません
4) コマンド
ここで出力:
ios - Cocoapods ベースの iOS プロジェクトのサンプル .travis.yml
この非常に単純な iOS プロジェクトがあります。依存関係の管理に Cocoapods を使用しており、依存関係の 1 つとしてAFNetworkingが含まれています。現在、私のプロジェクト コードは単純な http GET リクエストを実行しているだけで、テスト ( Spectaを使用して記述) が成功するかどうかをチェックします。
今、Travis-CI で CI しようとしています。Travis-CI からxctool CI チュートリアルとObjective-C CI マニュアルを既にチェックアウトしました。現在の.travis-ci.ymlは次のとおりです。
CI コンソールからの最後の出力行は次のとおりです。
コマンド "echo " 詳細については、ドキュメントを参照してください: http://about.travis-ci.org/docs/user/languages/objective-c/ "" 0 で終了し
ました。ビルドは 0 で終了しました。
何もテストされていないように思えます。私の .travis.yml には間違いなく何か問題があります。だから私の質問は:
- Cocoapods によって生成された .xworkspace ファイルがあるので、.travis.yml、.xcodeproj、または .workspace でどれを使用すればよいでしょうか?
- 使用するスキーム、
Foobar
またはFoobarTests
? script: xctool ...
コマンドを追加で指定する必要がありますか?- xctool CI チュートリアルから:
+ ボタンをクリックして、各依存関係をプロジェクトに追加します。CocoaPods は、Pods という名前の静的ライブラリとして表示されます。
Pods
プロジェクト全体を追加することはできませんが、個々のプロジェクトごとに追加します。これは正しいですか?ライブラリをPodfileに追加するたびにやらなければならないということですか?
ios - iOS アプリのテスト時に Teamcity ステップ テスト (コマンド ライン) が失敗する
Teamcity を使用してテストを自動的に実行しようとしていますが、エージェントがプロジェクトをコンパイルしているときに、テストを実行するためのようなコマンドを実行すると、次のエラーが発生するため、正しく実行されていないようです:
ただし、同じコマンドを手動で実行すると、エラーは発生しませんが、テストは実行されます。実行したいアプリケーションは Objective-C で書かれており、使用しているコマンド ラインは次のとおりです。