Я думаю, что проблема здесь в том, что когда вы запускаете тест, который зависит от некоторых функций уровня пакета, вы должны запускать тесты на уровне пакета.
Например, в приведенном выше случае, если ваше имя пакета foo
и в нем у вас есть все исходные файлы ballerina, в которых также есть тестовые примеры, как в приведенном выше примере, тогда вы должны запустить тест как ballerina test foo
, который будет выполнять тесты, найденные в пакете foo
.
Использование ballerina test <bal-file>
будет рассматривать bal-файл как единую сущность, и он не будет знать о ваших пакетах / проекте.Так что в этом случае вам, возможно, придется иметь все функции в одном файле bal, чтобы заставить его работать.