107

私は Android が初めてで、これらの注釈を使用したサンプル コードを見てきました。例えば:

@SmallTest
public void testStuff() {
    TouchUtils.tapView(this, anEditTextView);
    sendKeys("H E L P SPACE M E PERIOD");
    assertEquals("help me.", anEditTextView.getText().toString());
}

その注釈は何を達成しますか?

4

3 に答える 3

148

このブログ投稿はそれを最もよく説明しています。基本的には、次のとおりです。

テストチャート

  1. 小: このテストは、ファイル システムやネットワークと対話しません。
  2. 中: テストを実行しているボックスのファイル システムにアクセスします。
  3. 大: 外部ファイル システム、ネットワークなどにアクセスします。

Android Developers blogによると、小規模なテストは 100 ミリ秒未満、中規模のテストは 2 秒未満、大規模なテストは 120 秒未満です。

実行するテストを指定する方法については、このページ(「@SmallTest」で検索) を参照してください。

于 2011-01-12T17:39:32.577 に答える