多项选择题

A.当使用TestRestTemplate 的getForObject(..)方法时,你需要提供完整的路径(就像你在RestTemplate 中做的那样),而不是作为第一个参数的相对路径
B.它可以方便地替代RestTemplate 进行集成测试
C.它是RestTemplate 类的一个子类
D.当使用@SpringBootTest(webEnvironment =WebEnvironment.RANDOM_PORT)时,预先配置的TestRestTemplate 知道向哪个端口发送请求