我在test.properties
目录中有一个名为C:\Test\
的属性文件。
在属性文件中,我有属性ID 和属性值,如下所示:
TestID=Test1,Test2,Test3,Tes4 upto 10
通过使用Java代码,我如何从属性文件中选择任意5个随机值,然后需要验证 FE 中可用的那些值。
我是 Java 的初学者,请帮我提供一些示例代码
我尝试过的代码如下:
@Test()
public void test() throws Exception{
Properties APPTEXT = new Properties();
Log.info("Getting Input from the Property file");
FileInputStream fs = new FileInputStream("C:\\FilterSection\\dropdown.properties");
APPTEXT.load(fs);
System.out.println ("" +APPTEXT);
Log.info("1. Verifying the Test drop down values are matching in both property file and UI");
String[] expectedDropDownItemsInArray = APPTEXT.getProperty("TestId").trim().split(",");
Random r = new Random();
//System.out.println(expectedDropDownItemsInArray.length);
ArrayList<String> expectedDropDownItems = new ArrayList<String>();
for(int i=0; i<expectedDropDownItemsInArray.length; i++)
expectedDropDownItems.add(expectedDropDownItemsInArray[i]);
System.out.println(expectedDropDownItems+"" );
Thread.sleep(6000);
答案 0 :(得分:3)
您阅读了这些值并将其存储在List<String>
中。然后使用
Collections.shuffle(list);
然后你从列表中取出5个第一个元素。
答案 1 :(得分:0)
使用随机功能 随机rand = new Random();
int idx = rand.nextInt(Array.length); String random =(Array [idx]);