2011-07-13 16 views
0

私はアンドロイドプロジェクトのjunitテストケースを書いています。私はアクティビティクラスのjunitを書きましたが、アクティビティから継承しない他のクラスのテストケースを記述する方法はわかりません。また、これらのクラス(アクティビティクラスと非アクティビティクラス)をどのようにリンクすることができますか?Android Junitテスト

例:この例では

public class A extends Activity{ 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.someLayout); 
      B objectB = new B(); 
      pbjectB.getString(); 
    } 
} 

public class B{ 

    public b(){ 
    } 

    public String getString(){ 
     return anyString; 
    } 
} 

私はクラスAのためのJUnitテストケースを書くことができるが、私は非活動クラスのクラスB.

答えて

1

のために混乱しています、あなたは標準のJUnitを使用することができます3つのテストクラス。だからBのテストを行うjunit.framework.TestCase

import junit.framework.TestCase; 

public class BTest extends TestCase { 
    public void testGetStringIsNotNull() { 
    B subject = new B(); 
    assertNotNull(subject.getString()); 
    } 
} 
+0

あなたは私に例を示すことができますか? –

+0

私はあなたのテストが 'ActivityInstrumentationTestCase2'であると仮定しています。私はちょうど編集し、Bをテストするために始めることができる標準的なjunitテストの例を追加しました。 – avh