如何在突变测试的setter/void方法中杀死突变?

pjngdqdw  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(218)

我试图用变异测试来覆盖我的java代码(resthttppost请求)。我有一个关于“如何在void/setter方法中杀死突变体”的问题,在下面代码中给出的行中?所有这些用例都是相似的,并且都有描述void方法调用mutator的活动变种。
下面的代码是我尝试使用restweb服务发送httppost请求的代码,我提供了一行代码,在其中我将获得一个变种。我真的很感激如果有人能提供以下解决方案。

try{
.
.
List<NameValuePairs> nameValuePairs = new ArrayList<NameValuePairs>();
nameValuePairs.add(new BasicNameValuePair(abc,def);
HttpPost httpPost = new HttpPost();

httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httpPost.setHeader(...., ...);
httpPost.setURI(...);

HTTPResponse response = httpClient.execute(httpPost);
.
.
response.setContent(...);
.
.
EntityUtils.consume(httpEntity);
}catch(Exception e){
  response.setStatusCode(StatusCode.REQUEST_TIME_OUT);
  response.setException(e);
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题