Ir para o conteúdo
DRS

Duvida JUNIT

Mensagens Recomendadas

DRS

Boas pessoal, estou a me preparar para um teste prático de faculdade e uma das perguntas é fazer um teste JUNIT na qual já fiz algumas básicas mas agora deparei-me com uma situação em que não sei o que fazer... Este projecto e respectiva classe esta a funcionar a 100% portanto o problema é só mesmo o teste.

Preciso de realizar um teste JUNIT que verifica a funcionalidade de registar um cliente da seguinte classe:

package rest.menu.manager.client;
import pt.utl.ist.po.ui.Command;
import pt.utl.ist.po.ui.Form;
import pt.utl.ist.po.ui.InputString;
import pt.utl.ist.po.ui.InvalidOperation;
import rest.textui.DuplicateKeyException;
import rest.textui.clients.MenuEntry;
import rest.textui.clients.Message;
import rest.core.*;
/**
 * This class implements the command that registers a client.
 *
 * @version 1.0
 * @author PO
 **/
public class RegisterClient extends Command<Outlet> {
   public RegisterClient(Outlet outlet) {
       super(false, MenuEntry.REGISTER_CLIENT, outlet);
   }

   /**
    * @see pt.utl.ist.po.ui.Command#execute()
    */
   @Override
   public void execute() throws InvalidOperation {
       Form f;
       InputString type;
       do {
           f = new Form();
           type = new InputString(f, Message.reqType());
           f.parse();
       } while(!(type.value().equals(Message.clientTypeOmnivorous()) || type.value().equals(Message.clientTypeVegetarian())));
       f = new Form();
       InputString name = new InputString(f, Message.reqName());
       InputString email = new InputString(f, Message.reqEmail());
       f.parse();
       new Client(name.value(), email.value(), type.value(), entity());
   }
}

A minha duvida esta principalmente em como testar o input de um user (InputString)... Agradeço quaisquer ajudas, obrigado!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.