У меня есть несколько модульных тестов и несколько классов, которые связаны только с тестами, например, фабрики для моих моделей, некоторые расширения на mockito и другие...
Проблема в том, что когда я пытаюсь импортировать эти файлы из своих тестов, я могу просто импортировать их с относительными путями, скажем, у меня есть эти утилиты:
test/src/test_utils/factories.dart
test/src/test_utils/mocks.dart
test/src/test_utils/mockito_extensions.dart
Как я не могу этого сделать
Но когда я пытаюсь импортировать их из своих тестов, я не могу их найти с помощью
import 'package:myapp/test_utils/mocks.dart';
or:
import 'package:myapp/src/test_utils/mocks.dart';
Единственный, который работает
Единственный способ импортировать их — по относительным путям, например:
import '../../test_utils/mocks.dart';
Вопрос
Я хотел бы понять, что здесь происходит, почему мои тесты не могут найти класс test utils в импорте и как лучше всего это сделать.