2016-10-01 13 views
1

私はRest Web Serviceをテストするためのテストケースを作った。テストケースでは、私のサービスがhttp://localhost:8080に登録されているのに対し、要求がhttp://localhost:9998であるジャージーテストフレームワークのデフォルトポートに行くことがわかります。私は、JerseyTest REST WEB SERVICEをテストするためのデフォルトのポート変更

Mavenをどのように私は次のようなテストを実行するときにコマンドライン引数を与えることができ8080

public class UMServiceTest extends JerseyTest { 


    @Override 
    public Application configure() { 
     enable(TestProperties.LOG_TRAFFIC); 
     enable(TestProperties.DUMP_ENTITY); 
     return new ResourceConfig(UMService.class); 
    }  


    @Test 
    public void testFetchAll() { 
     System.out.println(getBaseUri()+"=========="); 
     Response output = target("usermanagement").path("um").path("user").request().get(); 
     assertEquals("should return status 200", 200, output.getStatus()); 
     //assertNotNull("Should return list", output.getEntity()); 
    } 

答えて

2

にそのポートを変更することができますを見つけることができません mvn yourpack.UMServiceTest -Djersey.config.test.container.port=8080

かあなたはこれを実行コンフィギュレーションで渡すことができます。引数タブ

0

ku jerseyTestポートのhajeyanの回答はここにあります:

関連する問題