Robert Muir created LUCENE-7037:
-----------------------------------
Summary: Switch all exception tests to expectThrows()
Key: LUCENE-7037
URL: https://issues.apache.org/jira/browse/LUCENE-7037
Project: Lucene - Core
Issue Type: Bug
Reporter: Robert Muir
Tests expecting exceptions today are done in various ways.
The best ones look like this.
{code}
try {
something();
fail("message");
} catch (Exception expected) {
assertSomethingAbout(expected);
}
{code}
But there are many forms (involving booleans and such). All of these are a
little sketchy because it is all-too easy to just forget the {{fail()}} and
then the whole test is useless.
`expectThrows` was added in LUCENE-7009 which solves a lot of these problems.
Its not perfect, but overall a big improvement. We should cut over all of our
tests.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]