4

手動テストで EMMA コード カバレッジを取得する方法を探しています。つまり、Android テスト フレームワークを使用して単体テスト ケースを記述したくありません。代わりに、Android アプリのソース コードをインストルメント化し、手動でテストする方法を探しています。最後に、EMMA カバレッジを確認できるはずです。 . どんな助けでも大歓迎です。

4

2 に答える 2

2

ほぼ 1 か月が経過しましたが、応答がありません。

Emma のようにインフラストラクチャに結び付けられていないテスト カバレッジ ツールの使用を検討することもできます。これにより、前述のインフラストラクチャとの非互換性の問題が回避されます。

当社のJava テスト カバレッジツールは、ソースコードを計測し、コンパイラやランタイム システムから独立させます。コードをコンパイルし、好きなように実行/テスト (システム テスト、単体テスト、手動操作) すると、テストの実行時に TestCoverage クラスの Java 配列にテスト カバレッジ データが収集されます。実行の最後に (メインからの終了は一般的な定義ですが、定義します)、そのテスト カバレッジ データは何らかの方法で書き込まれます。最終的にはテスト カバレッジ ツールによって表示されます。Java テスト カバレッジ ツールは、Java ファイル プリミティブを使用して配列をディスク ファイルに書き込むデフォルトのクラス実装を提供しますが、任意のコードで実装を簡単にオーバーライドし、配列を最終的に取得できる任意の場所に格納できます。ファイルに変換してから表示する別のメカニズム。

これは、コードの手動実行で機能します。

于 2011-08-18T02:53:24.250 に答える