1

他のアプリで使用できる Android ライブラリを開発するときに TDD を使用するために、スタブを回避できると判断しました。クラスパスで優先順位の高いクラスのコピーを作成して android.jar を作成します (maven を使用すると簡単です。依存関係のリストの上位に配置し、オプションとしてマークするだけです)。たとえば、MyService は私のプロジェクトで android.app.Service の Fake 実装を拡張し、それに応じて Service メソッドをモックできます。

このアプローチには本当に問題がありますか? 私はそのような偽のライブラリを見つけていないので、理由があるに違いないと思いますか?

このライブラリを具体化してさらにテストを作成する前に、間違った道を進んでいるかどうかを確認したいだけですか?

4

1 に答える 1

1

Robolectricはほとんどのことを行います。

于 2013-05-15T08:30:32.297 に答える