ваша переменная ${count}
в начале не является целым числом. Это строка. Целое число должно быть установлено следующим образом в Robot Framework ${count}= set variable ${3}
После вашего Evaluate
у вас есть целое число, потому что 3+1
оценивается как 4
В вашем словаре есть строки в качестве значений. {'a':'4','b':'3'}
Итак, первый вызов работает, потому что вы ожидаете строку "3"
в словаре. Второй вызов не удался, потому что целое число 4
ins не равно строке "4"
Этот код будет работать:
*** Settings ***
Library Collections
*** Variables ***
&{x} a=4 b=3
*** Test Cases ***
test
${count}= set variable 3
Dictionary Should Contain Value ${x} ${count}
${Count}= Evaluate str(${Count}+1)
Dictionary Should Contain Value ${x} ${count}