2012-12-22 18 views
1

我有一個XML文件看起來像附圖片的XML文件:XML file填寫測試數據

的屬性(的commitid,作者,日期和時間)我用「怪了從Git的開源庫「命令。

但是,對於我的評估,我需要用我擁有的數據隨機填寫這些屬性。例如,我有Junio,Peter,Jiang,Jen​​s,Jeff,Ramkumar和Linus作爲作者,日期介於2010年和2012年之間。

什麼是使用Java填充此數據的最佳方式?

+3

這是一個關於如何生成隨機數據,或如何將數據放入XML的問題? – Dylan

+0

這是如何生成它。 – Ghadeer

+0

如果這是測試,請考慮使用TestNG和'@ DataProvider'。 – fge

回答

1

您可以將您需要的值到數組像這樣開始:

String names[] = {Junio, Peter, Jiang, Jens, Jeff, Ramkumar, Linus}; 
    String dates[] = {2010, 2011, 2012}; 

然後使用Random類,你可以這樣做:

Random ran = new Random(); 
    String name = names[ran.nextInt(7)]; 
    String date = dates[ran.nextInt(3)]; 

這會給你一個隨機的名稱和日期。沖洗。重複。

請注意,要獲得一個介於0和n之間的隨機數,您需要nextInt(n + 1)。

+0

但隨機在每個片段中添加不同的作者。但是,如果您在附件中看到,有時片段會有一個名稱 – Ghadeer