小编Adi*_*tya的帖子

在Java中将集合的集合转换为列表的列表

List<List<Integer>> lst = new ArrayList<List<>>();
Run Code Online (Sandbox Code Playgroud)

假设我有上面声明的列表列表,名称为 lst,我有一组在下面声明的 set 元素变量。我怎样才能把这个集合的元素放到 lst 中?

Set<Set<Integer>> set = new HashSet<Set<>>();
Run Code Online (Sandbox Code Playgroud)

java list arraylist set hashset

5
推荐指数
2
解决办法
109
查看次数

使用 testng 进行 Spring Boot 单元测试

如果服务层中特定create方法的返回类型是,如何编写POST方法测试用例ResponseEntity<Object>

这是我的createOffer方法:

public ResponseEntity<Object> createOffer(Offer offer) {
    Offer uoffer = offerRepository.save(offer);


    URI location = ServletUriComponentsBuilder.fromCurrentRequest().path("/{jobTitle}").
                    buildAndExpand(uoffer.getJobTitle()).toUri();

    return ResponseEntity.created(location).build();

}
Run Code Online (Sandbox Code Playgroud)

这是其对应的测试类方法:

@Test
public void testCreateOffer() {
    Offer offer = new Offer("SE",new Date(),5);
    Mockito.when( offerRepository.save(offer)).thenReturn( offer);
    assertThat(offerServiceImpl.createOffer(offer)).isEqualTo(offer);
}
Run Code Online (Sandbox Code Playgroud)

在这里,我在运行此测试用例时遇到错误,该错误没有当前的 servlet 请求属性,异常是:

java.lang.IllegalStateException

为什么它来了

testng spring-boot

4
推荐指数
1
解决办法
3262
查看次数

标签 统计

arraylist ×1

hashset ×1

java ×1

list ×1

set ×1

spring-boot ×1

testng ×1