Lista Genarate de objetos en prueba usando spock

technoJ:

Estoy escribiendo un ensayo de Spock, en el que necesito para generar algunos datos de prueba (Partidos). Sé lo que se podía hacer en Java, pero no para lograr que se implementa en Spock (maravilloso).

Soy nuevo en el maravilloso, por lo tanto, estoy ofreciendo mi aplicación Java

implementación Java de la siguiente manera:

List<Employee> employees= LongStream.range(1, 70).mapToObj(id -> {
        Employee emp = new Employee ();
        emp.setEmployeeId(id);
        return emp ;
    }).collect(Collectors.toList());

Estoy intentando conseguir el mismo utilizando maravilloso, pero incapaz de hacerlo bien.

def employees = [1..70].each { id ->
        def emp = new Employee()
        emp.setEmployeeId(id)
        employees << emp
    }

Appraciate ninguna ayuda para arreglar el código maravilloso ..

ernest_k:

[1..70]crea una lista con un elemento que es un rango. Que desea utilizar algo como (1..70):

(1..70).each{employees << new Employee(employeeId: it)}

Sólo una nota: se puede evitar añadiendo a la lista, simplemente crear uno usando collect:

List<Employee> employees = (1..70).collect{new Employee(employeeId: it)}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=225860&siteId=1
Recomendado
Clasificación