Я новичок в огурце, и мне нужно использовать его для реализации тестов для моего приложения java. Среди моих тестов мне нужно протестировать веб-службу POST-запроса, имеющую тело объекта (пользовательский объект) , поэтому я подумал, что мне следует отправить это тело из моего функционального сценария в его реализацию. Я оглянулся и увидел, что вот как вы отправляете список пользовательских объектов:
Scenario: Some scenario
Given something
|filed1 |filed2 |filed3 |
|value1 |value2 |value3 |
|value1 |value2 |value3 |
......
И его реализация:
@Given("^something:$")
public void something(List<MyObject> arg1) {
......... Using the list
}
Это действительно дает список даже без картографа , но, как я сказал в моем случае для тела запроса post, мне нужно отправить только один объект, а не список, что-то вроде этого: (пока не знаю, как исправить эту функцию)
@Given("^something:$")
public void something(MyObject arg1) {
.........Using the object
}
Я пробовал несколько способов, но, похоже, не могу найти правильный, может кто-нибудь дать мне руку или подсказку. А также скажите мне, если я думаю с правильным логикой c предостерегаю, если что-то работает, не означает, что это хорошая практика. Спасибо заранее