我在运行测试时遇到一些问题,这会产生一个非常大的字节数组(~4GB).
当我在发布/调试模式下运行它时,一切都很好,但是当我运行初始化这个数组的测试时,我得到OutOfMemory异常
for (int i = 0; i < 56000; i++)
{
m_BlocksFree.Enqueue(new byte[65536]);
}
Run Code Online (Sandbox Code Playgroud)
起初我认为,因为我有很多测试初始化这个大数组然后我得到一个内存不足异常,但即使运行单个测试我得到相同的异常.
我正在用C#编写并使用MSTest,Rhinomocks和structureMap,win7 64bit.
谢谢你们的帮手:)