Mos*_*rri 4 structuremap unit-testing mstest rhino-mocks c#-4.0
我在运行测试时遇到一些问题,这会产生一个非常大的字节数组(~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.
谢谢你们的帮手:)
发现问题......
测试使用的是QTAgent32(32位),而不是QTAgent(64位).
解决方案是在testsettings(在Host下)选择"在64位机器上运行64位进程中的测试".
| 归档时间: |
|
| 查看次数: |
4380 次 |
| 最近记录: |