2016-07-07 8 views
1

私@dataProviderは、次のようになります。データプロバイダは、外部整数では動作しません

@DataProvider(name = "data") 
    public Object[][] data() throws Exception { 
    List myList= DBHelper.getList("SELECT x FROM property"); //Get DB data to list 
    Object[] myArray = myList.toArray();//Convert to array 
    int len = myArray .length; //Get max array index 
    int randomIndex = General.createRandNumber(len); //create a random index 
    return new Object[][]{ 
      {myArray [randomIndex]}, 
      {myArray [randomIndex]}, 
    }; 
} 

は、私がテストを無視し得る@Testを実行している場合は - 私は、たとえば、実数でrandomIndexを交換しない限り、:{ myArray [0]}、

私はそれがなぜ起こったのか理解できず、その説明を聞きたいと思います。

ありがとうございました。アウト...

問題は、私は存在しないDB指数で生じるランダム化番号の長さLENを使用していたということであった

答えて

0

図。 そのため、テストは失敗しました。 いつかあなたは簡単なことから混乱します...( - :

関連する問題