0

AppEngine を使用した Spring ベースの Web サービスであるアプリケーションがあります。

URL を介してリソースにアクセスするサービスでテストするには、

  • 最初に Web アプリケーションを実行します
  • 次に、JUnit テストを実行します

動作しますが、JUnit テストの実行時と終了時に、Web アプリケーションの実行とシャットダウンをトリガーすることは可能ですか。

4

1 に答える 1

1

ライブ Web サービスに対して単体テストを行うべきではないという事実 (これは実際には統合テストです) を除けば、@Beforeメソッドでプログラムによって Jetty を使用するなど、Web アプリを起動できなかった理由はわかりません。

Server jettyServer = new Server();
SocketConnector conn = new SocketConnector();
conn.setPort( 8080 );
jettyServer.setConnectors( new Connector[]{ conn } );
WebAppContext context = new WebAppContext();
context.setContextPath( "/yourcontext" );
context.setWar( "src/main/webapp" );
jettyServer.setHandler( context );
jettyServer.start();

乾杯、

于 2012-11-14T11:14:29.097 に答える