List de Long

20 views
Skip to first unread message

Paulo Henrique Lerbach Rodrigues

unread,
Oct 19, 2015, 11:48:25 AM10/19/15
to fixture-factory, Gabriel Feitosa
Senhores,

Sabem me dizer se consigo criar uma lista de longs utilizando o Fixture Factory?

Obrigado,
PH

Arthur Hirata

unread,
Oct 19, 2015, 3:49:45 PM10/19/15
to fixture...@googlegroups.com
Atualmente, acho que temos apenas duas opções:

- Definir o template com uma lista hard-coded e toda vez a lista será a mesma:

        Fixture.of(Bean.class).addTemplate("hardcoded", new Rule() {{
            add("myList", Arrays.asList(1L, 2L, 3L));
        }});

- Criar uma AtomicFunction para gerar a lista, podendo ter valores/tamanhos diferentes a cada chamada, de acordo com as suas necessidades:

        Fixture.of(Bean.class).addTemplate("dynamic", new Rule() {{
            add("myList", new AtomicFunction() {

                @Override
                public List<Long> generateValue() {
                    List<Long> values = new ArrayList<Long>();
                   
                    // lógica para geração dos números da lista

                    return values;
                }

            });
        }});

Exemplifiquei com annonymous inner class pra dar a idéia geral. Externalizando, fica bem menos verbose e você pode reutilizar em outros lugares.




De: Paulo Henrique Lerbach Rodrigues <pale...@gmail.com>
Para: fixture-factory <fixture...@googlegroups.com>
Cc: Gabriel Feitosa <gabfe...@gmail.com>
Enviadas: Segunda-feira, 19 de Outubro de 2015 13:48
Assunto: List de Long

--
Você recebeu essa mensagem porque está inscrito no grupo "fixture-factory" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para fixture-facto...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.


Paulo Henrique Lerbach Rodrigues

unread,
Oct 19, 2015, 5:55:46 PM10/19/15
to fixture...@googlegroups.com
Entendi! Vou testar os métodos amanhã!

Muito obrigado!

Você recebeu essa mensagem porque está inscrito em um tópico no grupo "fixture-factory" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/fixture-factory/5SmsKfW9ofQ/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para fixture-facto...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages