`dotMemoryUnit` 与 `dotnet test`

`dotMemoryUnit` with `dotnet test`

我通常 运行 我的单元测试使用 dotnet test。我使用的框架是xunit。因此,我不确定如何使用 CLI 运行 dotMemory 单元测试。

文档推荐:

dotMemoryUnit.exe
-targetExecutable="C:\NUnit 2.6.4\bin\nunit-console.exe"
-returnTargetExitCode --"E:\MyProject\bin\Release\MainTests.dll"

我应该在 -targetExecutable 中输入什么?它需要一条路径,因此输入 dotnet test 不起作用。

我尝试使用最新的 dotMemory Unit 3.1 运行 进行测试,它有效

dotMemoryUnit.exe "c:\Program Files\dotnet\dotnet.exe" -- test "path\to\the\solution.sln"

对于您的版本,它将是

dotMemoryUnit.exe -targetExecutable="c:\Program Files\dotnet\dotnet.exe" -returnTargetExitCode -- test "E:\MyProject\bin\Release\MainTests.dll"