Использование Regex ниже - это путь
lines = "hello 12 hi 89"
import re
output = []
line = lines.split()
for word in line:
match = re.search(r'\d+.?\d*', word)
if match:
output.append(float(match.group()))
print (output)
См. документацию относительно тестовых швов здесь .
Примечание
Инъекции могут создаваться только в тестовых классах, которые определены в тест включает в себя текущую программу. Тестирование в настоящее время возможно только в пулах классов и функциональных группах. Это означает, что тестовые швы возможны только в пулах классов и функциональных группах.
Также имейте в виду, что они существуют только с момента выпуска ABAP 7.50 (благодаря Sandra )
Чтобы было ясно: документация говорит о пулах классов, что означает, что она не будет работать, например отчеты. Вам нужно объявить глобальный класс с локальным тестовым классом, определенным в его тестировании.