現在、junit と robotium を使用してブラック ボックス テスト (ランダム テスト) を行っています。データをテストメソッドに渡す際に問題があります。2 つのファイル、1 つはgetData.java
(テキスト ファイルからテスト ケースを読み取り、配列に変換する) で、もう1 つはtestMain.java
(Android アプリケーションをテストするためのテスト メソッド) です。
テストメソッドに引数がある場合、別の問題として junit テストを実行できません。
このコードは実行可能です
public void testDisplayBlackBox() {
//Enter 10 in first editfield
solo.enterText(0, data1);
//Enter 20 in first editfiel
solo.enterText(1, "3");
//Click on Multiply button
solo.clickOnButton("Multiply");
//Verify that resultant of 10 x 20
assertTrue(solo.searchText("0"));
}
ただし、データを取得するために引数を渡すと、エラーが発生し、junit はこのメソッドをスキップします
public void testDisplayBlackBox(string a) {
string b =a[0];
//Enter 10 in first editfield
solo.enterText(0, b);
//Enter 20 in first editfiel
solo.enterText(1, "3");
//Click on Multiply button
solo.clickOnButton("Multiply");
//Verify that resultant of 10 x 20
assertTrue(solo.searchText("0"));
}