Visual Studio 2022 WSL单元测试作为根



如何以root身份运行Visual Studio 2022单元测试到WSL ?

我有一个testEnvironments。json文件,该文件能够从Windows 11上的Visual Studio 2022对我的WSL实例运行单元测试。不幸的是,似乎没有办法强制这些测试作为sudo/root运行。我已经尝试过以管理员身份运行Visual Studio。

我已经验证了getuid返回非零值。

我有一个硬要求,在Linux上以root身份运行我的代码。

{
"version": "1",
"environments":
[
{
"name": "Ubuntu",
"type": "wsl",
"wslDistribution": "Ubuntu"
}
]
}

Run from powershell:

ubuntu config --default-user root

如果这不起作用,请尝试在testEnvironments中使用以下代码。json文件:

{
"version": "1",
"environments":
[
{
"name": "Ubuntu",
"type": "wsl",
"wslDistribution": "Ubuntu",
"runAsRoot": "true"
}
]
}

如果没有,我建议你参考这两份文件。1 2

最新更新