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) 如果服务层中特定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
为什么它来了