我有一个简单的飞镖课程,我正在尝试测试。
为了测试它,我需要打开一个 txt 文件,将内容提供给类的一个实例并检查输出是否正确。
我在哪里放置这个txt文件?txt 文件在测试之外是无用的。
另外,相关的,我如何始终如一地访问其目录?我尝试将它放在 test 文件夹中,但问题是:
System.currentDirectory
Run Code Online (Sandbox Code Playgroud)
如果我自己运行测试或脚本一次调用所有其他测试 dart 文件,则返回不同的目录
我检查 System.currentDirectory 是否是包含该文件的目录pubspec.yaml,如果不是,我向上移动当前目录,直到找到包含该pubpsec.yaml文件的目录,然后继续测试代码。