我试图测试PUT请求更新产品实体,假设产品尚不存在。因此,我在测试中对以下逻辑进行建模:
assertTrue(response.getBody().getData().size() == 1);
按预期返回true。size
字段是否增加了。
因此断言将是更新产品的大小字段必须大于其先前更新请求的大小。 但我现在陷入困境,需要就如何在这种情况下继续PUT请求提出建议。
@RequestMapping(method = RequestMethod.PUT)
@ResponseStatus(HttpStatus.OK)
void updateProduct(@PathVariable("name") String productName);
@Test
public void checkUpdated() {
Product newProduct = createProduct(SIMPLE_PRODUCT);
ResponseEntity<SimpleProduct> response = restTemplate.getForEntity("/products/{name}/?fields={fields}",
SimpleProduct.class, SIMPLE_PRODUCT);
assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
assertTrue(response.getBody().getData().size() == 1);
}
答案 0 :(得分:0)
由于您已将此问题标记为 ...
rtc = turtle.textinput("Sudoku", "Do you want to play with real time correction?")
if rtc == 'y':
for i in range (0,3):
for j in range (0,3):
if playboard[i][j] != 0:
pass
num = turtle.numinput('Sudoku', 'Enter a number for box[' + str(i) + ',' + str(j) + ']?: ', minval=1, maxval=4)
# turtle.goto(box[i]_[j](posx, posy))
turtle.goto(box_map[i, j](posx, posy))
turtle.write(str(num), move=True, align="center", font=("Times New Roman", 24))
,我将假设您在TestNG中执行此操作。
testng
方法中,创建后检索列表的大小,并将其保存在类级别数据成员中。createProduct()
注释的checkUpdated()
属性,让createProduct()
依赖dependsOnMethod
。@Test
之后的列表进行比较,并检查它是否小于PUT
列表后的操作大小。