Java程序  |  32行  |  999 B

package junitparams.mappers;

import java.io.*;

/**
 * Interface to be used by FileParameters'ized test methods. If you want to read
 * your own format of data from file, implement the map method appropriately.
 * For CSV files, just skip it.
 * 
 * @author Pawel Lipinski
 * 
 */
public interface DataMapper {
    /**
     * Maps file contents to parameters. In your implementation read the data
     * from the reader. The reader is closed in the framework, so just read it
     * :)
     * 
     * While reading transform the data into Object[][], where external
     * dimension are different parameter sets, and internal dimension is the set
     * of params per single test call
     * 
     * You can optionally return Object[] with Strings inside, but each String
     * must be a string in the same format as what you would normally pass to
     * @Parameters({})
     * 
     * @param reader
     * @return an array with all parameter sets
     */
    Object[] map(Reader reader);
}