Я пытаюсь выполнить простой тест для ряда случаев. Я использую VS Code на Windows с расширением каратэ и автономным karate.jar.
Вот моя особенность:
Feature: settings support paths
Background:
* def some_ids = read('some_ids.json')
Scenario Outline: migrated settings are OK
Given url 'https://someapi.myorg.net/settings/'
And path id, 'Settings/Blah'
When method get
Then status 200
And match response.settings !contains { DefaultCounty: '#number'}
Examples:
|some_ids|
Json это что-то вроде
[
{ "id":"0023a832-c1f3-464e-9de7-ce2cd0e24413"},
// ... 300 more lines of ids
{ "id":"fff5a55e-e3a1-43d8-81ef-b590f388fe90"}
]
Все это работает хорошо, пока число дел не достигнет 300, где оно как бы зависает к концу выполнения и никогда не выдаст сводку в консоли.
С меньшими числами он работает просто отлично, и в сводке всегда указывается threads: 1
, что также подтверждается истекшим временем, учитывая, что API отвечает в ~ 1 се c.
Мой вопрос есть, откладывая замораживание, могу ли я запустить эти тесты параллельно, используя автономный JAR?
do c говорит, что каратэ может запускать "примеры" параллельно, но я не нашел никаких конкретных c инструкций для автономной банки.
Я не использую Java в качестве основной платформы и не имею опыта работы с Java экосистемой, поэтому возможность использовать каратэ в качестве автономной системы - большая победа для меня.