자산 폴더에있는 .txt 파일의 내용과 화면의 텍스트를 비교하고 싶습니다.Android 에스프레소 화면의 문자열과 자산의 문자열 비교
일반적으로 화면에 텍스트를 표시 할 때 : onView (withId (R.id.someId)))를 사용합니다.
내가 쉽게 파일에서 주장 할 수있는 쉬운 방법은 무엇입니까?
자산 폴더에있는 .txt 파일의 내용과 화면의 텍스트를 비교하고 싶습니다.Android 에스프레소 화면의 문자열과 자산의 문자열 비교
일반적으로 화면에 텍스트를 표시 할 때 : onView (withId (R.id.someId)))를 사용합니다.
내가 쉽게 파일에서 주장 할 수있는 쉬운 방법은 무엇입니까?
다음은 텍스트 파일에서 텍스트를 읽는 코드입니다.
StringBuilder buf=new StringBuilder();
InputStream json=getAssets().open("book/contents.json");
BufferedReader in=
new BufferedReader(new InputStreamReader(json, "UTF-8"));
String str;
while ((str=in.readLine()) != null) {
buf.append(str);
}
in.close();
은 이제 저작물의 문자열과 화면 텍스트를 비교합니다. 프레소를 사용할 때 당신은 당신의 주장과 행동을 단축하려는 경우
buf.toString().equals("your text here");
또한,이 라이브러리를 확인 : https://github.com/SchibstedSpain/Barista (면책 조항 : 나는 기여 해요).
이 테스트에는 일련의 빠른 동작과 테스트를 훨씬 쉽게 읽을 수있는 어설 션이 포함되어 있습니다.
아주 좋은 작업 Sergi! 또한, 데이터 바인딩에 대한 환상적인 자료를 제공합니다. –
고맙습니다 :) –