問題タブ [cts]
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.
search - Marklogic の cts:search() からすべてのヒットを取得するにはどうすればよいですか
たくさんのドキュメントを含むコレクションがあります。
コレクションを検索するときは、ドキュメントとは無関係に一致するリストを取得する必要があります。それで、「 」という単語を検索するとpie
。関連性によって適切にソートされたドキュメントのリストが返されます。ただし、これらのドキュメントの中には、pie
複数の場所に「 」という単語が含まれているものがあります。一致が見つかったドキュメントとは関係なく、すべての一致のリストを取得したいと思います。また、このすべてのヒットのリストは、関連性 (重み) でソートする必要があります。この場合も、ドキュメントから完全に独立しています (ドキュメントによってグループ化されていません)。
次のコードは、ドキュメントごとにグループ化された一致を検索して返します...
私が必要と$n
しているのは、「 e」match-node
ではなく「」であることです...document-nod
ありがとう!
android - Android アプリは、Google Play をサイドローディングするデバイスと互換性がありません
Play にデプロイされたアプリがあり、2.1 以降を実行しているすべてのデバイスと互換性があります。AndroidManifest.xml で定義されている特別な制限や要件はありません。
ユーザーから、Google Play 経由でアプリをインストールしようとしたが、互換性がないというメッセージが表示されたという苦情がいくつかありました。これらすべてのケースで、アプリのサイドローディングは完全に機能します。
問題をもう少し深く掘り下げると、すべてのケースで、問題を報告している人々は、Google Play がインストールされていないデバイスを使用しているようです。すなわち。デバイスはおそらく Google の CTS に失敗しました。
そうは言っても、彼らはGoogle Play経由で他のアプリをインストールできますが、私たちのアプリはインストールできません. 繰り返しますが、これらのデバイスにアプリをサイドロードすると問題なく動作します。これがなぜなのか誰か知っていますか?AndroidManifest.xml で間違ってやっているに違いないと思いますが、疑わしいものは何もありません。
編集: これは、罪のない人の名前を保護するために変更された AndroidManifest.xml です。
android - CTS のケースで udp6 ポートが閉じているときにアサートする理由: android.net.cts.ListeningPortsTest::testNoListeningUdp6Ports
CTS case: を実行するandroid.net.cts.ListeningPortsTest:: testNoListeningUdp6Ports
と失敗し、トレースは次のようになります。
android.net.cts.ListeningPortsTest$ListeningPortsAssertionError: android.net.cts.ListeningPortsTest.assertNoListeningPorts(ListeningPortsTest.java:130) の /proc/net/udp6 で addr=000000000000000000000000000000、port=43012、UID=1000 でリッスンしているポートが見つかりました
この場合、ファイル /proc/net/udp6 から udp6 ポート情報を取得しますが、udp6 ポートの状態が「07」であり、(include/net/tcp_states.h が定義したように) CLOSED を意味する場合、isPortListening()
「true」を返す理由「まったく同じです。次に、udp6 ポートがリッスンしていると考えて、例外をスローします。
この場合、何か問題があるのではないかと思いますが、誰か説明してもらえますか? ありがとう。
付録:
android - 複数のデバイスでGoogleCTSを実行するにはどうすればよいですか?
マシンに2つのデバイスを接続しましたが、両方のデバイスでGoogleCTSを実行したいと思います。しかし、ここで問題となるのは、。/ startctsコマンドを実行するたびに、両方のデバイスがセッションに接続されていることです。
私の要件:
- 両方のデバイスでCTSを実行したい。
- 2つの別々のandroid-ctsフォルダーパスが必要な場合は問題ありません。
- 1つのデバイスで1つのandroidctsセッションに接続することは可能ですか?
startctsファイルとhost-configファイルを確認しました。しかし、変更する場所は見つかりませんでした。私はCTSを初めて使用するので、この問題を解決した人がいれば、誰か助けてくれませんか。
android - Jelly Bean の Android 互換性テスト スイート (CTS): INSTALL_FAILED_DEXOPT
Jelly Bean の Android 互換性テストを実行しようとしています。私は現在、Android ソースをビルドしてから CTS をビルドするために次のことを行っています。
次に、次のコマンドで CTS を実行します。
これまでのところ、すべて問題ないようです。次に、エミュレーターを起動して、CTS インスタンスによってピックアップされていることを確認します。
残念ながら、テストを実行しようとすると、テストが .apk パッケージをインストールしようとするとエラーが発生します。
これはすぐにエラーを返します:
手順を逃したり、何か間違ったことをしたりしましたか。AOSP の CTS が機能している場合は、アドバイスをいただければ幸いです。
どうもありがとう。
android - Android CTS テストは、複数のデバイスで並行して実行できます
Android CTS ドキュメントには、以下のように記載されています。
「複数のデバイスで実行されたプランのテストを分割するには:-
それから私はこのようにします。しかし、私はできません。確かにPCはマルチデバイスを認識できますが、それらで実行することはできません.
わかる方、助けてください!!!
ごめんなさい。上記のコメントは詳細に描かれていません。
私がしたことをお見せします。
まず、Android 4.0.3 R3 Compatibility Test Suite (CTS) を次の google サイトからダウンロードしました。 http://source.android.com/compatibility/downloads.html
次に、PC に CTS と SDK を構築し、2 つのデバイスを PC に接続しました。
以下のようにコマンドを実行しました。
- ./android-cts/tool/cts-tradefed
- run -plan CTS --shards 2
その結果、以下のメッセージが表示されました。
cts-tf>10-23 18:xx:xx I/unknown_devices: Created result dir 2012.10.xx._xx.xx.xx Android CTS 4.0.3_r3 I/Device Manager : 検出された新しいデバイス a61xxxxx I/Device Manager : 検出された新しいデバイスde0xxxxx
しかし、その後、メッセージは表示されませんでした。
android - Android CDD が CPU 温度センサー以外の温度センサーを使用しないようにアドバイスする理由
Android CDD には次のように記載されています
7.3.7. 温度計 デバイス実装は、温度計 (つまり、温度センサー) を含むことができますが、含めるべきではありません。デバイス実装に温度計が含まれる場合、デバイスの CPU の温度を測定する必要があります。他の温度を測定してはなりません。(このセンサー タイプは、Android 4.2 API では非推奨になっていることに注意してください。)
CPU温度を測定するためだけに温度センサーを使用できると書かれています。Androidが環境温度センサーを必要としない理由を誰か教えてください。
android - Eclipse から単一の Android CTS テスト ケースを実行することは可能ですか?
私は現在、自分のデバイスのいくつかの CTS の問題に取り組んでいます。Eclipse から単一の CTS テスト ケースを実行できれば、CTS の問題をデバッグするのに非常に役立つと思います。たとえば、次のマニフェスト ファイルを使用して Android テスト プロジェクトを作成しました。
そしてソースコード:
プロジェクトを右クリックして「android junit test として実行」を選択すると、「テストの実行に失敗しました: インストルメンテーション ターゲット パッケージが見つかりません: android.content.pm
最初から完全に間違っている可能性があることはわかっています。それで、誰かが私のために正しい方法を指摘してもらえますか?どうもありがとう!
android - android cts:パッケージの実行は失敗するのに、個々のテストはパスするのはなぜですか?
実行中にエラーが発生しています
しかし、失敗したテストを個別に実行すると、
彼らは通過します。
内部構造を知らなければ、パッケージ テストに失敗したものは個別のテストにも失敗すると思います。以前のテストへの依存があった場合、何かが失敗した場合、それは個別のテストになります。
これはctsのタイミングの問題ですか、ホロで予想されることですか、それとも何か他のことですか? あなたがそれを理解しているなら、私に教えてください、私はctsに不慣れです。
ありがとう。