在介子构建中,是否可以在执行单元测试之前设置工作目录?默认情况下它使用忍者来运行测试,所以也许有一个选项可以传递给ninja来设置目录?
为什么我要问有时单元测试需要访问配置/数据文件(我通常会尽量避免这种情况,但有时候它是不可能的)并且他们需要知道相对路径的顺序加载它们。
答案 0 :(得分:1)
似乎适当的语法是将workdir
附加到传递给test()
方法的参数。
exe = executable('unit_test', 'test.c')
test('basic', exe, workdir : meson.source_root())