| 136 | == Testando o Ambiente == |
| 137 | |
| 138 | === Ajustando as Configurações === |
| 139 | O primeiro passo antes de tentar rodar um caso de teste para verificar se o ambiente de desenvolvimento foi corretamente configurado é alterar |
| 140 | o arquivo {{{config.properties}}} que se encontra no pacote {{{org.expressolivre.cte.common}}}. |
| 141 | |
| 142 | Deve-se entrar com a URL do Expresso dedicado aos testes automatizados, bem como o usuário e senha. Exemplo: |
| 143 | |
| 144 | {{{ |
| 145 | url=https://cte.serpro.gov.br |
| 146 | user=joao.silva |
| 147 | passwd=s3nh4 |
| 148 | }}} |
| 149 | |
| 150 | Além disso, ainda no mesmo arquivo, deve-se determinar qual a configuração de preferências será utilizada para rodar os testes: |
| 151 | |
| 152 | {{{ |
| 153 | config.email=email.preferences_cte.properties |
| 154 | }}} |
| 155 | |
| 156 | Os arquivos de configuração das preferências dos módulos também se encontram em {{{org.expressolivre.cte.common}}}. |
| 157 | |
| 158 | Existe um terceiro arquivo de configuração - {{{valores.properties}}} em {{{org.expressolivre.cte.common}}} que deve ser editado para o correto funcionamento dos testes |
| 159 | automatizados. Os seguintes parâmetros devem ser modificados: |
| 160 | |
| 161 | {{{ |
| 162 | # Email que será utilizado para receber as mensagens enviadas pelos casos de teste |
| 163 | email.teste.1=teste.cte@cte.serpro.gov.br |
| 164 | # Email que será utilizado para receber as mensagens enviadas pelos casos de teste de cópia, cópia oculta |
| 165 | email.teste.2=teste2.cte@cte.serpro.gov.br |
| 166 | # Email que será utilizado para receber as mensagens enviadas pelos casos de teste de cópia, cópia oculta |
| 167 | email.teste.3=teste3.cte@cte.serpro.gov.br |
| 168 | # Email que será utilizado para receber as mensagens enviadas pelos casos de teste de para envio de múltiplos destinatários |
| 169 | email.teste.multiplos=teste2.cte@cte.serpro.gov.br, teste3.cte@cte.serpro.gov.br |
| 170 | # Arquivo utilizado pelo caso de teste enviar com anexo. O arquivo deve existir na máquina que está rodando os casos de teste automatizados |
| 171 | anexo.1=/home/luiz/Desktop/arquivo.txt |
| 172 | # Arquivo utilizado pelo caso de teste enviar com múltiplos anexos. O arquivo deve existir na máquina que está rodando os casos de teste automatizados |
| 173 | anexo.2=/home/luiz/Desktop/arquivo2.txt |
| 174 | }}} |
| 175 | |
| 176 | === Executando um Caso de Teste === |
| 177 | |
| 178 | Para rodar um caso de teste automatizado após ter feito o ajuste dos arquivos de configurações, basta escolher a classe que implementa o caso de teste |
| 179 | e rodar com o TestNG. Exemplo: |
| 180 | |
| 181 | [[Image(autoemail.png,450px)]] |
| 182 | |
| 183 | Se tudo estiver certo, o teste será executado com as configurações informadas. |
| 184 | |