【发布时间】:2019-02-01 05:45:10
【问题描述】:
我在 NUnit 中有一个从 CLI 代码调用递归 C++ 函数的单元测试。
单位
[Test]
public void MyTest()
{
bool result = new MyClass().RecursiveFunction();
Assert.True(result);
}
如前所述,RecursiveFunction() 是一个 CLI 函数,它只是调用 C++ 递归函数。
当我从 Resharper 的测试资源管理器运行它时,单元测试通过了,但是,当我尝试从 Visual Studio 测试资源管理器运行它时,它由于StackOverflowException 而失败。在这两种情况下,我都使用 x64 构建和运行配置,并且在这两种情况下,我都不使用卷影副本。
【问题讨论】:
标签: visual-studio unit-testing nunit resharper vs-unit-testing-framework