Perguntas com a marcação «assert»

Uma asserção é uma declaração que anula um programa quando é avaliado como falso. A declaração é normalmente usada para depuração e situações que nunca devem acontecer.

17
Quando as asserções devem permanecer no código de produção? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 4 meses . Melhore esta pergunta Há uma discussão em comp.lang.c ++. …
166 assert 

9
O que o método Assert () faz? Ainda é útil?
Estou depurando com pontos de interrupção e percebo a chamada de afirmação? Eu pensei que era apenas para testes de unidade. O que faz mais do que o ponto de interrupção? Como posso interromper, por que devo usar o Assert?
156 c#  assert 




7
Adicionar mensagens personalizadas em afirmar?
Existe uma maneira de adicionar ou editar a mensagem lançada por assert? Eu gostaria de usar algo como assert(a == b, "A must be equal to B"); Então, o compilador adiciona linha , hora e assim por diante ... É possível?
129 c++  assert 


8
O que static_assert faz e para que você o usaria?
Você poderia dar um exemplo em que static_assert(...)('C ++ 11') resolveria o problema em mãos elegantemente? Estou familiarizado com o tempo de execução assert(...). Quando devo preferir em static_assert(...)vez de regular assert(...)? Além disso, boostexiste algo chamado BOOST_STATIC_ASSERT, é o mesmo que static_assert(...)?

5
python assert com e sem parênteses
Aqui estão quatro invocações simples de assert: >>> assert 1==2 Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert 1==2, "hi" Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError: hi >>> assert(1==2) Traceback (most recent call last): File "<stdin>", line 1, …


5
O uso de assert () é uma má prática em C ++?
Eu tendo a adicionar muitas asserções ao meu código C ++ para tornar a depuração mais fácil sem afetar o desempenho das compilações. Agora,assert é uma macro C pura projetada sem mecanismos C ++ em mente. Por outro lado std::logic_error, C ++ define , que deve ser lançado nos casos …


9
Posso usar o assert em dispositivos Android?
Quero usar a palavra-chave Assert em meus aplicativos Android para destruir meu aplicativo em alguns casos no emulador ou meu dispositivo durante o teste. Isso é possível? Parece que o emulador simplesmente ignora minhas afirmações.
88 android  assert 

8
Devo usar assert no meu código PHP?
Um colega de trabalho adicionou o comando assert algumas vezes em nossas bibliotecas em locais onde eu teria usado uma instrução if e lançado uma exceção. (Eu nunca tinha ouvido falar de assert antes disso.) Aqui está um exemplo de como ele o usou: assert('isset($this->records); /* Records must be set …
87 php  assert 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.