gpt4 book ai didi

unit-testing - MSTest 内存不足异常

转载 作者:行者123 更新时间:2023-12-04 04:17:03 27 4
gpt4 key购买 nike

我在运行创建一个非常大的字节数组(~4GB)的测试时遇到了一些问题。

当我在发布/ Debug模式下运行它时,一切正常,但是当我运行一个初始化这个数组的测试时,我得到 OutOfMemory 异常

for (int i = 0; i < 56000; i++)
{
m_BlocksFree.Enqueue(new byte[65536]);
}

起初我想,因为我有很多测试来初始化这个大数组,然后我得到一个内存不足的异常,但即使在运行单个测试时我也会得到同样的异常。

我用 C# 编写并使用 MSTest、Rhinomocks 和 structureMap、win7 64 位。

谢谢各位 helper :)

最佳答案

发现问题...

测试使用 QTAgent32(32 位)而不是 QTAgent(64 位)。

解决方案是在测试设置(在主机下)中选择“在 64 位机器上运行 64 位进程中的测试”。

关于unit-testing - MSTest 内存不足异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17098490/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com