Как только один из моих тестов робота не пройден, все дальнейшие тесты не пройдены, я не могу понять, почему это происходит.
Я просто выполняю простой nslookup на своем устройстве и проверяю, содержит ли вывод word 'Name:'
Пример:
*** Settings ***
Library SSHLibrary
Suite Setup Open Connection And Log In
Suite Teardown Close All Connections
*** Variables ***
${HOST} localhost
${LOGIN} testUser
${PASSWORD} testUser
*** Keywords ***
Open Connection And Log In
Open Connection ${HOST}
Login ${LOGIN} ${PASSWORD}
*** Test Cases ***
resolve dns domain on google:
Write nslookup qsdf.ft 8.8.4.4
${output}= Read delay=0.5s
Should Contain ${output} Name:
resolve dns domain google.com:
Write nslookup google.com 8.8.4.4
${output}= Read delay=0.5s
Should Contain ${output} Name:
Первый тест не пройден, а второй пройден.
Кажется, что первый тест все еще ждет своего вывод, в то время как другие тесты продолжаются
мой вывод в обоих тестах:
'' does not contain 'Name:'