Ola pessoal!!
Estou começando a trabalhar com JAVA agora e estou fazendo um ambiente de testes no sistema aqui da empresa, não possuimos nenhum teste ainda e ai começam meus problemas.
Estou usando EJB3Unit para os testes e não achei o site deles muito esclarecedor de como começar a usa-la.
Eu botei umas das persistence aqui para que voces possam dar-me essa força ae !!!
import java.io.Serializable;
import java.util.Collection;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
/**
* Classe para definicao de Brand (operadora) utilizada
* @author Marcos Barbosa
*
*/
@Entity
@Table(name = "BRAND", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }) })
public class Brand implements Serializable
{
private static final long serialVersionUID = 1L;
/**
* Contrutor padrao
*/
public Brand()
{
}
/**
* Index da Brand
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ID")
private int id;
/**
* Nome da operadora
*/
@Column(name = "NAME")
private String name;
/**
* Assinatura da brand
*/
@OneToMany(mappedBy = "brand")
private Collection<SubscriptionService> subscriptionService;
/**
* Campo de atividade
*/
@Column(name = "ACTIVE")
private boolean active;
/**
* Retorna o Id da marca (Brand)
* @return Id
*/
public int getId()
{
return id;
}
/**
* Configura o campo referente ao ID na classe
* @param id Index
*/
public void setId(int id)
{
this.id = id;
}
/**
* Retorna no nome da marca
* @return Nome da marca
*/
public String getName()
{
return name;
}
/**
* Configura o campo referente ao nome da marca
* @param name Nome da marca
*/
public void setName(String name)
{
this.name = name;
}
/**
* Retorna um array de subscriptionService
* @return subscriptionService
*/
public Collection<SubscriptionService> getSubscriptionService()
{
return subscriptionService;
}
/**
* Configura o campo referente ao subscriptionService ( assinatura de uma marca) para a classe
* @param subscriptionService Assinatura de uma marca
*/
public void setSubscriptionService(Collection<SubscriptionService> subscriptionService)
{
this.subscriptionService = subscriptionService;
}
/**
* Retorna se a marca se encontra ativa ou nao
* @return Boolean active
*/
public boolean isActive()
{
return active;
}
/**
* Configura o campo referente se a marca encontra-se ativo ou inativa
* @param active Estado da marca (Ativa/Inativa)
*/
public void setActive(boolean active)
{
this.active = active;
}
}
Problema ja foi resolvido.