質問

CE デバイス上で Compact Framework アプリを実行する方法を探しています。基本的に必要なのは、ボタンを押したりクリックしたりする小さなスクリプトを作成できることだけです。そのようなツールを知っている人はいますか、それとも自分でハックするのが最善ですか?

役に立ちましたか?

解決

残念ながら、CF アプリをテストするための優れた統合ツール (私が見つけた) はありません。CF CLR には Emit などの機能が欠けているため、モックを提供する人は誰もいません。そのため、小規模な市場にとっては困難です。

Microsoft は、スマート デバイス アプリ向けに Studio および Team Foundation Server で単体テスト機能を提供していますが、UI は提供していません。テストのデバッグは驚くほど面倒で、テストを実行するだけでも時間がかかるため、回帰テストには適していますが、それ以外にはあまり適していない傾向があります。 。

Microsoft は、デスクトップ主導のテスト用にいくつかのツールとツール フレームワークを提供しています。 CEテストキット (CETK)、を含む DATK アランが暗示していること。彼らはまた、次のようなものを提供します ホッパーテストツール, 、ロゴのテストの一部として使用されます。

これらのどれもうまくいかない場合は、PC から実行するテストをセットアップするかなり迅速な方法 (すべてのテストでそうすべきだと思います。そうしないと、実行が面倒になり、自動化が難しく、ログを記録するのが面倒になる傾向があります)合否データ)、使用できます。 CoreCon APIまたは リモートツールフレームワーク 通信パイプとテストフレームワークを構築します。

と心から願っております。 VSD (Studio for Devices) チームは TFS をドッグフーディングしており、Studio の次のリリースではさらに豊富なツールセットを入手できるとのことです。

他のヒント

Windows Mobile 6 SDK (CE6 ベースであると仮定) には、UI オートメーションを作成するためのツールが含まれる Windows Mobile TestKit が付属しています。

CE5 ベースの場合、プラットフォーム ビルダー (デバイスの構築に使用されるツール) には、DATK (デバイス自動化ツールキット) と呼ばれるものが付属しています。これは、上記の WMTK の前身です。

見る テスト完了 - 新しいバージョン 7 では Windows Mobile アプリケーションをテストできるだろうと彼らは言いました

次のようなツールを使用して、GUI レベルで CE と Windows mobile を自動化できます。 ナス などのリモートコントロールツールと組み合わせて、 SOTIポケットコントローラー または MS リモート ディスプレイ コントローラー。個人的には、堅牢性と保守性の理由から、画像マッチング ツールよりもオブジェクト ベースのツールを好みます。

SOTI を使用して直接自動化することもできますが、説明したように面倒だと思いました。 ここ

少し話がそれましたが、私たち (www.orbiz.biz がまだ生きていれば) は NUnit の移植のようなものを行い、デバイス上にランナーを用意し、デバイス上で CF コードを実行してテストを実行しました。

かなりうまく動作します。元のものから大きな変更はなかったと思います。そのため、新しい NUnit は新しい CF で動作する可能性があります。

申し訳ありませんが、私はコードを持っていません。会社はもう存在しないようです。そうでない場合は、私たちが持っていたものを喜んで共有したいと思います:(

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top