我需要测试一些api。例如,我在类中有多个 @Test 方法来测试我的功能,在初始化之前我连接到我的服务的某个 url,并使用它。
如果我的服务位于多个 url(不同的服务器环境),我如何为不同的服务 url 测试此功能?
流动:
- 通过 url 初始化连接
- 运行所有测试
- 通过另一个 url 初始化连接
- 运行所有测试(相同)
- ...
什么时候只有一个主机我这样做:
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();
}
}