我的测试一直在命令行上运行(使用dotnet.exe test
),但是在 Visual Studio 2017 的测试资源管理器中运行它们时,一些测试会崩溃。由于我在之前的调试工作中所做的笔记,一个特定的测试因内存不足异常而崩溃(我不得不缩小测试范围以防止它崩溃)。
我正在 .NET Framework 4.5.1、.NET Core 1.0 和 .NET Core 2.0 上进行测试(当前方案是在 .NET Core 1.0 上)。
我想知道是否有官方方法可以增加 Visual Studio 2017 中测试资源管理器的堆大小?
注意:理想情况下,我想将一个自动化的命令或配置放在一起,以便克隆我的存储库并在 Visual Studio 2017+ 中运行测试的任何人都将拥有增加的堆大小。
我试过的
我发现这篇文章解释了如何增加内存,但它是为了增加你正在开发的 EXE 的大小,而不是为了测试。我按照说明使用该editbin.exe
实用程序尝试增加C:\Program Files\dotnet\dotnet.exe
,但这似乎没有任何效果(测试仍然崩溃)。