使用xUnit和dotnet CLI进行Stackoverflowexception - 哪个测试?

时间:2016-11-03 22:18:50

标签: stack-overflow xunit asp.net-core-cli

我正在使用dotnet在xUnit中运行我的单元测试。

在我的一个单元测试中,我获得了Stackoverflow。如何确定哪个单元测试会导致此问题?

Project.json(相关部分):

 "dependencies": {
    "NLog": {
      "target": "project"
    },
    "xunit": "2.2.0-beta2-build3300",
    "dotnet-test-xunit": "2.2.0-preview2-build1029"
  },
 "testRunner": "xunit",
  "frameworks": {
        "net451": {
            "dependencies": {
                "Microsoft.NETCore.Platforms": "1.0.1"
            }
        }
  }

运行:

> dotnet test

目前的结果:

xUnit.net .NET CLI test runner (64-bit Desktop .NET win81-x64)
  Discovering: NLog.UnitTests
  Discovered:  NLog.UnitTests
  Starting:    NLog.UnitTests

Process is terminated due to StackOverflowException.
SUMMARY: Total: 1 targets, Passed: 0, Failed: 1.

我正在使用xUnit在.NET Core和.NET 4.5.1下运行单元测试(目前仅使用示例中使用的.NET 4.5.1)

PS:dotnet test --verbose不存在

1 个答案:

答案 0 :(得分:0)

通过在Visual Studio中运行测试找到它。 GUI清楚地说明哪个测试是问题。