@@ -85,61 +85,65 @@ public void givenAvailableTcpPort_whenCreatingServerSocket_thenThatPortIsAssigne
8585 }
8686
8787 @ Test
88- public void givenNoPortDefined_whenCreatingJettyServer_thenFreePortIsAssigned () {
88+ public void givenNoPortDefined_whenCreatingJettyServer_thenFreePortIsAssigned () throws Exception {
8989 Server jettyServer = new Server ();
9090 ServerConnector serverConnector = new ServerConnector (jettyServer );
9191 jettyServer .addConnector (serverConnector );
9292 try {
9393 jettyServer .start ();
9494 assertThat (serverConnector .getLocalPort ()).isGreaterThan (0 );
95- jettyServer .stop ();
96- jettyServer .destroy ();
9795 } catch (Exception e ) {
9896 fail ("Failed to start Jetty server" );
97+ } finally {
98+ jettyServer .stop ();
99+ jettyServer .destroy ();
99100 }
100101 }
101102
102103 @ Test
103- public void givenExplicitFreePort_whenCreatingJettyServer_thenThatPortIsAssigned () {
104+ public void givenExplicitFreePort_whenCreatingJettyServer_thenThatPortIsAssigned () throws Exception {
104105 Server jettyServer = new Server ();
105106 ServerConnector serverConnector = new ServerConnector (jettyServer );
106107 serverConnector .setPort (FREE_PORT_NUMBER );
107108 jettyServer .addConnector (serverConnector );
108109 try {
109110 jettyServer .start ();
110111 assertThat (serverConnector .getLocalPort ()).isEqualTo (FREE_PORT_NUMBER );
111- jettyServer .stop ();
112- jettyServer .destroy ();
113112 } catch (Exception e ) {
114113 fail ("Failed to start Jetty server" );
114+ } finally {
115+ jettyServer .stop ();
116+ jettyServer .destroy ();
115117 }
116118 }
117119
118120 @ Test
119- public void givenPortZero_whenCreatingTomcatServer_thenFreePortIsAssigned () {
121+ public void givenPortZero_whenCreatingTomcatServer_thenFreePortIsAssigned () throws Exception {
120122 Tomcat tomcatServer = new Tomcat ();
121123 tomcatServer .setPort (0 );
122124 try {
123125 tomcatServer .start ();
124126 assertThat (tomcatServer .getConnector ().getLocalPort ()).isGreaterThan (0 );
125- tomcatServer .stop ();
126- tomcatServer .destroy ();
127127 } catch (LifecycleException e ) {
128128 fail ("Failed to start Tomcat server" );
129+ } finally {
130+ tomcatServer .stop ();
131+ tomcatServer .destroy ();
129132 }
130133 }
131134
132135 @ Test
133- public void givenExplicitFreePort_whenCreatingTomcatServer_thenThatPortIsAssigned () {
136+ public void givenExplicitFreePort_whenCreatingTomcatServer_thenThatPortIsAssigned () throws Exception {
134137 Tomcat tomcatServer = new Tomcat ();
135138 tomcatServer .setPort (FREE_PORT_NUMBER );
136139 try {
137140 tomcatServer .start ();
138141 assertThat (tomcatServer .getConnector ().getLocalPort ()).isEqualTo (FREE_PORT_NUMBER );
139- tomcatServer .stop ();
140- tomcatServer .destroy ();
141142 } catch (LifecycleException e ) {
142143 fail ("Failed to start Tomcat server" );
144+ } finally {
145+ tomcatServer .stop ();
146+ tomcatServer .destroy ();
143147 }
144148 }
145149
0 commit comments