小编Loï*_*yen的帖子

如何使用PrintWriter测试方法?

我有以下方法:

@Component
public class WriteCsvToResponse {

    private static final Logger LOGGER = LoggerFactory.getLogger(WriteCsvToResponse.class);

    public void writeStatus(PrintWriter writer, Status status) {

        try {

            ColumnPositionMappingStrategy mapStrategy
                = new ColumnPositionMappingStrategy();

            mapStrategy.setType(Status.class);

            String[] columns = new String[]{"id", "storeId", "status"};
            mapStrategy.setColumnMapping(columns);

            StatefulBeanToCsv btcsv = new StatefulBeanToCsvBuilder(writer)
                .withQuotechar(CSVWriter.NO_QUOTE_CHARACTER)
                .withMappingStrategy(mapStrategy)
                .withSeparator(',')
                .build();

            btcsv.write(status);

        } catch (CsvException ex) {

            LOGGER.error("Error mapping Bean to CSV", ex);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我不知道如何使用正确测试它mockito

使用它可以将对象状态包装为csv格式。我使用StringWriter将响应包装在其中。没有更多的细节了,但是似乎我必须创建一些单词以通过验证:)

java csv mockito

1
推荐指数
1
解决办法
515
查看次数

标签 统计

csv ×1

java ×1

mockito ×1