我在NUnit中有一个单元测试,可以从CLI代码中调用递归C ++函数。
单位
[Test]
public void MyTest()
{
bool result = new MyClass().RecursiveFunction();
Assert.True(result);
}
如前所述,RecursiveFunction()
是一个CLI函数,它仅调用C ++递归函数。
当我从Resharper的测试资源管理器运行单元测试通过时,但是,当我尝试从Visual Studio Test Explorer运行它时,由于StackOverflowException
而失败。在这两种情况下,我都使用x64构建和运行配置,在两种情况下我均不使用卷影副本。