FAQ


1.  Quais os critérios de avaliação do sprint 3? Os critérios podem ser consultados aqui (updated 12-04-2019).

2.  Na 5ª refatorização, na parte de TaxPayer ser simultaneamente Seller e Buyer, estas classes devem desaparecer e ser criada uma nova subclasse de taxPayer ou a classe TaxPayer deve deixar de ser abstrata e ficar os métodos tanto do Seller como do Buyer? A super classe deve deixar de ser abstrata e as subclasses removidas.

3.  Na linha 48 do ficheiro ActivityOfferConstructorMethodSpockTest.groovy é sempre usado null e 30 no construtor; está correcto? É um bug e deve ser usado act em vez de null e amnt em vez de 30. Podem fazer a alteração. 

4.  Em que situações pode ser necessário apagar a base de dados e criar de novo? (1) ocorreu um erro durante o teste de persistência e ficaram dados na base de dados, de forma que quando se voltam a executar os testes estes encontram um estado inadequado; (2) houve alterações profundas na DML pelo que a re-geração do esquema da base de dados entra em conflito com o que já se encontrava gerado.