Java Аргументы типа огурца - PullRequest
0 голосов
/ 06 февраля 2020

Я новичок в огурце, и мне нужно использовать его для реализации тестов для моего приложения 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 предостерегаю, если что-то работает, не означает, что это хорошая практика. Спасибо заранее

...