0

JUnit テスト ケースを使用してファイル アップロード コンポーネントをテストしたいと考えています。UploadedFile のモック実装を取得する方法はあります。以下のコードを使用して、アップロードされたファイルを UI から読み取ります。

public void XXXX(final FileUploadEvent event) {

        final String uniqueFolderName = this.getUniqueFolderName();

        final org.primefaces.model.UploadedFile uploadedFile = event.getFile();

        final UploadedFileWrapper uploadedFileWrapper = new UploadedFileWrapper(uploadedFile,
                UploadedFile.Status.FILE_SAVED, uniqueFolderName);

        if (!new Boolean(this.multiple)) {
            LOGGER.debug("only single upload is allowed", this.getMultiple());
            this.clearUploadedFiles();
        }

        this.uploadedFiles.add(uploadedFileWrapper);
    }

このコンポーネントのモック実装を作成する方法を教えてください。

4

2 に答える 2

1
Did you try..

// Creating a Mock for UploadedFile 
UploadedFile mockFileUploadedFile = EasyMock.createMock(UploadedFile.class);

// Injecting the Mock to FileUploadEvent 
FileUploadEvent fileUploadEvent = new instance...
fileUploadEvent.setFileUploadedFile(mockFileUploadedFile) 
于 2013-08-06T09:41:41.693 に答える