#karate
Вопрос:
Я пытаюсь автоматизировать службу SOAP с помощью Karate 1.1.0, и когда я запускаю тест, я получаю следующую ошибку
ERROR com.intuit.karate.core.FeatureParser - not a valid feature file: features/syncSupplier/syncSupplier.feature - mismatched input 'S' expecting <EOF>
Файл функций
@SyncSupplierFeature
Feature: SyncSupplier service
Background:
* url 'https://qaintservices.abc.com:4445/int/services/SyncSupplierService/1.4'
* configure ssl = true
Scenario : Send valid Supplier message to the service
* def syncSupplierRequest = read('syncSupplierRequest.xml')
Given request syncSupplierRequest
When soap action '/services/SupplierService'
Then status 200
Тестраннер
import com.intuit.karate.junit5.Karate;
class TestRunner { @Karate.Test
Karate testSyncSupplier() {
return Karate.run("features/syncSupplier/syncSupplier").relativeTo(getClass());
} }
Я не уверен, что это из-за https://. Я автоматизировал другие службы отдыха, и они работают нормально, но все они имеют http://. Должен ли я сделать что-то по-другому для https-вызова?
Ответ №1:
Удалите пространство между Scenario
и :
пожалуйста:
Scenario: