假设我有一个抖动测试文件foo_test.dart
,其中:
void main() {
final file = ...how to get the path of this file... 'foo_test.dart';
...
}
我该如何实现?
答案 0 :(得分:0)
以下代码段允许检索包含main()
的文件:
final mainFile = Uri.parse(RegExp(r'#.*main \((.*):.*:.*\)')
.firstMatch(StackTrace.current.toString())
.group(1))
.toFilePath();