添付のcsvイメージで、データをフェッチし、最初の列にあるテストケース名に基づいてハッシュマップを格納しようとしています。 2番目の列には、その特定のテストケースで使用可能なテストデータの数を示すrowcount値が与えられているので、rowcountの値を取得して、その特定のテストケースで利用可能なすべてのデータを取得することができます。 rowcountの値を取得するコードを記述しました。しかし、私はその特定のテストのためのデータをフェッチし、ハッシュマップに格納する方法はありません。私はテストケースのログイン用のデータをフェッチしたかったので、私は上記のコードでログインとテストケースの名前を与えた添付のcsv画像でJavaを使用して最初の列名に基づいてcsvファイルからデータを取得する方法
Click here to view CSV File Image
String path = "./TestData.csv";
String TestCaseName="Login";
String CurrentLine;
try (BufferedReader br = new BufferedReader(new FileReader(path))) {
while ((CurrentLine = br.readLine()) != null) {
String Data[] = CurrentLine.split(",");
if(TestCaseName.equalsIgnoreCase(Data[0])){
System.out.println("Details in this row :"+ " " +CurrentLine);
String rowcount_value = Data[1];
System.out.println(rowcount_value);
}
}
}
catch (IOException e) {
e.printStackTrace();
}
。そして今、私はログインテストケースに属する画像内のすべてのハイライトされたデータを取り出し、それをハッシュマップに保存したいと思います。上記のコードは、渡されたテストケース名のrowcount値を与えるだけです。
ハイライトされたデータをフェッチしてハッシュマップに保存してください。私はこの分野に新しいですし、事前に感謝します。
ありがとうNagaraj、それは要件ごとに動作します。 – kamal
カマル - 答えとupvoteを受け入れてください。楽しい ! –