Questão sobre Assertion  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
raphaelrabadan
JavaBaby

Membro desde: 23/06/2008 14:09:48
Mensagens: 95
Localização: Recife-PE
Offline

Fala galera, eu estava fazendo o Bonus Master Exam e vi essa questão:


Which are true? (Choose all that apply.)

[ ]A - It is not good practice to place assertions where you think execution should never reach.

[ ]B - It is sometimes apropriate to call getters and setters from assertions.

[ ]C - Use assertions to verify the arguments of private methods.

[ ]D - Assertions can be disabled for a particular class.

[ ]E - Never thrown an AssertionError explicity.


A resposta do mock é C and E.
Mas a minha é C, D and E.

Porque, como dito no livro de K&B é possível habilitar/desabilitar assertions para classes/pacotes.

Deixei passar algum conceito que não to lembrado?

- Pós graduado em Engenharia de Software pela FBV
- Graduado em Análise e Desenvolvimento de Software pelo UNIBratec
- Sun Certified Programmer for the Java Platform, Standard Edition 6 (98%)
- Sun Certified Associate for the Java Platform, Standard Edition 1.0 (88%)
- Preliminary English Test (PET)
[ Next Targets: SCWCD, Software Engineering mSC]
**Popeye12345**
GUJ Master

Membro desde: 30/03/2008 20:56:41
Mensagens: 1293
Offline

Olá,

Olha, eu acho o seguinte. Assertions começam desabilitadas, então o que voce pode fazer é habilitar elas. Então, é possivel HABILITAR assertions definindo por classes...
PS: Que mock é esse?
[]'s

This message was edited 1 time. Last update was at 23/07/2008 10:04:09


unnamed.

there are so many monkeys at guj.
raphaelrabadan
JavaBaby

Membro desde: 23/06/2008 14:09:48
Mensagens: 95
Localização: Recife-PE
Offline

O mock é o Bonus master exam, ou seja, o 310-055 Master Exam 2

aqui segue uma citação do livro K&B 5:

Disabling Assertions at Runtime
You must also know the command-line switches for disabling assertions,

java -da com.geeksanonymous.TestClass

or

java -disableassertions com.geeksanonymous.TestClass

Because assertions are disabled by default, using the disable switches might seem
unnecessary. Indeed, using the switches the way we do in the preceding example just
gives you the default behavior (in other words, you get the same result regardless
of whether you use the disabling switches). But?you can also selectively enable
and disable assertions in such a way that they're enabled for some classes and/or
packages, and disabled for others, while a particular program is running.

This message was edited 1 time. Last update was at 23/07/2008 11:32:30


- Pós graduado em Engenharia de Software pela FBV
- Graduado em Análise e Desenvolvimento de Software pelo UNIBratec
- Sun Certified Programmer for the Java Platform, Standard Edition 6 (98%)
- Sun Certified Associate for the Java Platform, Standard Edition 1.0 (88%)
- Preliminary English Test (PET)
[ Next Targets: SCWCD, Software Engineering mSC]
lnunix
Debugger
[Avatar]

Membro desde: 11/06/2008 15:58:58
Mensagens: 72
Localização: Porto Alegre - RS
Offline

eu li ontem a parte do livro sobre assert e iria marcar sem dúvidas 'C','D' e 'E'.


seria Resposta Errada do gabarito ?

Leandro Nunes - Projetista de Desenvolvimento Java
RSJUG - Grupo de Usuários Java do Rio Grande do Sul

http://leandron.wordpress.com - dicas de Java e Linux...
[WWW]
raphaelrabadan
JavaBaby

Membro desde: 23/06/2008 14:09:48
Mensagens: 95
Localização: Recife-PE
Offline

Opa, eu li a questão errada na epoca, as respostas certas na verdade são: C e D. Mesmo assim, eu ainda acho a E correta também.

- Pós graduado em Engenharia de Software pela FBV
- Graduado em Análise e Desenvolvimento de Software pelo UNIBratec
- Sun Certified Programmer for the Java Platform, Standard Edition 6 (98%)
- Sun Certified Associate for the Java Platform, Standard Edition 1.0 (88%)
- Preliminary English Test (PET)
[ Next Targets: SCWCD, Software Engineering mSC]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team