[ 
https://issues.apache.org/jira/browse/SOLR-12555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16575336#comment-16575336
 ] 

Jason Gerlowski commented on SOLR-12555:
----------------------------------------

Hey Bar,

My apologies for the delay, but I've committed the first batch of test changes 
you prepared.  I'll be keeping an eye on Jenkins runs for the next week or so 
to make sure we don't inadvertently cause any issues.  If nothing crops up, 
I'll be ready to commit another batch next week.  If you're still interested in 
helping move this Jira along, let me know what test files you'll target next.  
I'm going to start preparing a batch from the other end of the list, and will 
do the ~30 packages that have 1 test to change.

'

> Replace try-fail-catch test patterns
> ------------------------------------
>
>                 Key: SOLR-12555
>                 URL: https://issues.apache.org/jira/browse/SOLR-12555
>             Project: Solr
>          Issue Type: Test
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: Tests
>    Affects Versions: master (8.0)
>            Reporter: Jason Gerlowski
>            Assignee: Jason Gerlowski
>            Priority: Trivial
>         Attachments: SOLR-12555-sorted-by-package.txt, SOLR-12555.txt
>
>          Time Spent: 2.5h
>  Remaining Estimate: 0h
>
> I recently added some test code through SOLR-12427 which used the following 
> test anti-pattern:
> {code}
> try {
>     actionExpectedToThrowException();
>     fail("I expected this to throw an exception, but it didn't");
> catch (Exception e) {
>     assertOnThrownException(e);
> }
> {code}
> Hoss (rightfully) objected that this should instead be written using the 
> formulation below, which is clearer and more concise.
> {code}
> SolrException e = expectThrows(() -> {...});
> {code}
> We should remove many of these older formulations where it makes sense.  Many 
> of them were written before {{expectThrows}} was introduced, and having the 
> old style assertions around makes it easier for them to continue creeping in.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to