1

デバイスに Framework2.0 が既にインストールされており、smartDevice アプリケーションのユニット テスト プロジェクトを作成しました。このプロジェクトをテストするには、マシンにデバイス ユニット テスト フレームワークをインストールする必要があります。 http://msdn.microsoft.com/en-us/library/bb545998.aspx

ここで、Device Unit Test Framework が個別に配布されているかどうかを知りたいです。私はそれを見つけようとしましたが、運がありませんでした。私のアプリケーション(ユニットテストプロジェクトが作成される)は.net Framework 2.0のみを使用しているため、ユニットテストプロジェクトを実行するためだけに完全な.net Compact Framework 3.5をインストールしても問題ありません。

どんな体でも教えてくれますか?VS2005 が DEVICES の単体テスト機能を提供する場合。

4

2 に答える 2

1

Device Unit Test Framework は .NET Compact Framework 2.0 もサポートしているので、問題ありません。

この記事を読んで、デバイスで単体テストを構成および実行する方法を確認してください。

于 2010-01-20T11:29:15.317 に答える
1

私は多くの Compact Framework 開発を行っており、Smart Device Unit Testing を使用する代わりの方法を提案します。

UI が単なるビューになるようにコードをリファクタリングします。(つまり、他のクラスを呼び出すだけです。) 次に、非 UI クラスを単体テストの下に置きます。(通常の単体テストのみ。)

最初に通常の単体テスト プロジェクトを作成すると、Visual Studio から警告が表示されますが、その後は順風満帆です。

これを行う理由は 3 つあります。

  1. スピード。この方法で単体テストを実行するのにかかる時間は大幅に短縮されます。
  2. 簡易。これまで見てきたように、スマート デバイス ユニットをテストして動作させるには少し時間がかかります。
  3. 互換性。これにより、Rhino Mocks などのツールにアクセスできます。

今の欠点:

  1. NETCF 環境でコードを「実際に」テストしているわけではありません。

欠点は重大ですが、単体テストは、その欠点によって見落とされる問題をすばやく検出する「実際の」テストの代わりにはなりません。

于 2010-01-21T00:12:44.283 に答える