Как написать тест Junit для метода, который берет путь к файлу и создает новый файл? - PullRequest
0 голосов
/ 30 января 2020

У меня есть метод в классе Java, который берет путь к файлу и создает новый файл. Как мне написать тест Junit для этого метода?

public String sendToECM(String filePath) {
    String ecmDocId = StringUtils.EMPTY;

    try {
        File file = new File(filePath);
        if(file.exists()) {
            DocumentPropertiesVO documentPropertiesVO = UploadFileToContentManagement.uploadDocument(file);
            ecmDocId = documentPropertiesVO.getDocumentID();
        }
        return ecmDocId;
    } catch (SomeException cee) {
        log.error("There was an error adding the document", cee);
    }
}

1 Ответ

1 голос
/ 30 января 2020
@Test
void testValidFilePath() {
  String filePath = "path.txt";
  String str = sendToECM(filePath);
  Assertions.assertNotEquals(str, ""); // or null, depending on what your StringUtils.EMPTY is doing

@Test
void testInvalidFilePath() {
  String filePath = "invalidPath.txt";
  String str = sendtoECM(filePath);
  Assertions.assertEquals(str, StringUtils.EMPTY);
...