Github user jdanekrh commented on a diff in the pull request:

    https://github.com/apache/activemq-artemis/pull/1688#discussion_r155199713
  
    --- Diff: 
tests/unit-tests/src/test/java/org/apache/activemq/artemis/tests/unit/core/config/impl/ConfigurationValidationTest.java
 ---
    @@ -57,4 +57,23 @@ public void testFullConfiguration() throws Exception {
     
           Assert.assertEquals(true, fc.isPersistDeliveryCountBeforeDelivery());
        }
    +
    +   @Test
    +   public void testChangeConfiguration() throws Exception {
    +      FileConfiguration fc = new FileConfiguration();
    +      FileDeploymentManager deploymentManager = new 
FileDeploymentManager("ConfigurationTest-full-config.xml");
    +      deploymentManager.addDeployable(fc);
    +      deploymentManager.readConfiguration();
    +
    +      boolean success = false; // test should fail because config contains 
wrong element
    +
    +      deploymentManager = new 
FileDeploymentManager("ConfigurationTest-full-config-wrong-address.xml");
    +      deploymentManager.addDeployable(fc);
    +      try {
    +         deploymentManager.readConfiguration();
    +      } catch (Exception e) {
    +         success = true;
    +      }
    +      Assert.assertTrue(success);
    --- End diff --
    
    Tests like that seem to be usually written a bit differently, like this 
https://github.com/apache/activemq-artemis/blob/f698a7f8189af7b70160ba18596be371642776bb/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/jms/jms2client/BodyTest.java#L66
    
    It can be worth it to name the exception variable `ignored`, not `e`, 
because that is a hint to unused variable inspection in IntelliJ. 
https://www.reddit.com/r/ProgrammerHumor/comments/2so5tu/mildly_amusing_intellij_suggests_to_rename_a/
 Not sure what it would suggest if you have multiple ignored exceptions in 
scope... It is less verbose than 
https://docs.oracle.com/javase/7/docs/api/java/lang/SuppressWarnings.html 
("unused")


---

Reply via email to