いくつかのapiをテストする必要があります。たとえば、クラスに複数の@Testメソッドを使用して機能をテストしてから、サービスのURLに接続して使用します。
複数のURL(異なるサーバー環境)でサービスを使用している場合、異なるサービスURLに対してこの機能をテストするにはどうすればよいですか?
フロー:
- URLによる初期化
- すべてのテストを実行する
- 別のURLによる初期化
- すべてのテストを実行する(同じ)
- ..。
私がこれを好きなのは1人のホストだけだったとき:
public class TestAPI{
@org.junit.Before
public void init() {
service = new Service("www.test.com");
}
@org.junit.Test
public void testA(){
service.CallA();
}
@org.junit.Test
public void testB(){
service.CallB();
}
}