Я пытаюсь утвердить PDF, извлекая из него текст, а затем проверяя, присутствует ли нужный текст в извлеченном тексте.
Код правильно извлекает PDF. Проблема заключается в том, что независимо от того, содержит ли извлеченный текст PDF мой текст или нет, утверждение проходит.
Я не уверен, почему это не удается.
public static boolean verifyPDFContent(String reqTextInPDF) throws IOException{
PDDocument doc = PDDocument.load(new File("User/download/test.pdf"));
PDFTextStripper pdfStripper = new PDFTextStripper();
String text = pdfStripper.getText(doc);
doc.close();
System.out.println(text);
Assert.assertTrue (text.equals (reqTextInPDF));
return text.contains(reqTextInPDF);
}
Я звоню через:
@Then("^I should verify$")
public void iShouldVerify() throws Throwable {
export_inspections.verifyPDFContent("z" );
}