Un'asserzione è un'affermazione che interrompe un programma quando viene valutato come falso. Assert viene in genere utilizzato per il debug e situazioni che non dovrebbero mai verificarsi.
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 mesi fa . Migliora questa domanda C'è una discussione in corso su comp.lang.c ++. …
Sto eseguendo il debug con punti di interruzione e realizzo la chiamata di assert? Ho pensato che fosse solo per i test unitari. Cosa fa di più del breakpoint? Dal momento che posso interrompere il punto di interruzione, perché dovrei usare Assert?
Ho scoperto che questi sembrano essere i due modi principali di testare le eccezioni: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] Quale di questi sarebbe il migliore? Uno offre vantaggi rispetto all'altro? O è semplicemente una questione di preferenze personali?
Come dovrei assertThatqualcosa null? per esempio assertThat(attr.getValue(), is("")); Ma ottengo un errore che dice che non posso avere nullin is(null).
Qual è un buon modo per affermare che due matrici di oggetti sono uguali, quando l'ordine degli elementi nell'array è irrilevante o addirittura soggetto a modifiche?
C'è un modo per aggiungere o modificare il messaggio generato da assert? Mi piacerebbe usare qualcosa di simile assert(a == b, "A must be equal to B"); Quindi, il compilatore aggiunge riga , tempo e così via ... È possibile?
Chiuso . Questa domanda è basata sull'opinione . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . Migliora questa domanda Quando si programma per contratto una funzione o un …
Potresti fare un esempio in cui static_assert(...)('C ++ 11') risolverebbe elegantemente il problema? Conosco il tempo di esecuzione assert(...). Quando dovrei preferire static_assert(...)il normale assert(...)? Inoltre, boostc'è qualcosa chiamato BOOST_STATIC_ASSERT, è lo stesso di static_assert(...)?
На этот вопрос есть ответы на Stack Overflow на русском : Есть ли возможность отключить asserire? Come disabilito le asserzioni in Python? Cioè, se un'asserzione fallisce, non voglio che ne venga lanciata una AssertionError, ma che continui. Come lo faccio?
Tendo ad aggiungere molte asserzioni al mio codice C ++ per semplificare il debug senza influire sulle prestazioni delle build di rilascio. Ora, assertè una macro C pura progettata senza i meccanismi C ++ in mente. Il C ++ d'altra parte definisce std::logic_error, che è pensato per essere lanciato nei …
Desidero utilizzare la parola chiave Assert nelle mie app Android per distruggere la mia app in alcuni casi sull'emulatore o il mio dispositivo durante il test. È possibile? Sembra che l'emulatore ignori le mie affermazioni.
Un collega ha aggiunto il comando assert alcune volte nelle nostre librerie in luoghi in cui avrei usato un'istruzione if e lanciato un'eccezione. (Non avevo mai nemmeno sentito parlare di asserire prima di questo.) Ecco un esempio di come lo ha usato: assert('isset($this->records); /* Records must be set before this …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.