2017-10-18 15 views
0

私はGUIのテキストとtestNGアサートを使ったテキストファイルのテキストを比較しようとしています。 GUIのソースコード私のテキストファイルは、EACは何ですか?テストでLineBreaksをアサートする

のようなものです

<h2>What is EAC?</h2> 
 
         <br/> 
 
         The Effective Annual Cost (EAC) is a measure ....(text continues...) 
 
[enter image description here][1]

以下の通りですか

効果的な年間コスト(EAC)は尺度である....(テキストは続く...)

アサーションは失敗し、コンパレータは、画像を添付ないため、空白文字(謝罪の違いを示しています。Iまだ許可がありません)

私はフォーラムで見たように改行があるテキストファイルに\ nを追加しようとしましたが、使用しませんでした。

私は適切にアサートできますか?

答えて

0
Issue solved. My mistake was in the Java code I was using to read the text file. 

public String readTextfile(String fileFullPath){ 
    BufferedReader reader= null; 
    StringBuilder stringBuilder = new StringBuilder(); 

     try { 
     reader = new BufferedReader(new FileReader (fileFullPath));  
      String   line = null; 
      //String   ls = System.getProperty("line.separator"); 
      // System.out.println("Line separator is "+ls); 

       while((line = reader.readLine()) != null) { 
        stringBuilder.append(line); 
        //stringBuilder.append(ls); 
        stringBuilder.append("\n"); 
       } 


     } catch (IOException e1) { 
     // TODO Auto-generated catch block 
     e1.printStackTrace(); 
     }finally { 
     try{ 
      reader.close(); 
     }catch(Exception e){ 
      e.printStackTrace(); 
     } 
    } 

私のコードは、System.getProperty( "line.separator")を使用してライン区切りを読み取り、行に追加していました。上記のコードに示すように、新しい行(\ n)を追加する必要がありました。

関連する問題