Мои тесты полностью выполняются в командной строке (с использованием dotnet.exe test
), но при их запуске в обозревателе тестов в Visual Studio 2017 некоторые тесты аварийно завершаются. Из-за заметок, которые я получил от предыдущих усилий по отладке, один конкретный тест дает сбой с исключением нехватки памяти (мне пришлось уменьшить объем теста, чтобы предотвратить его сбой).
Я тестирую .NET Framework 4.5.1, .NET Core 1.0 и .NET Core 2.0 (текущий сценарий относится к .NET Core 1.0).
Мне интересно, есть ли официальный способ увеличить размер кучи Test Explorer в Visual Studio 2017?
ПРИМЕЧАНИЕ. В идеале я хотел бы собрать команду или конфигурацию, которые будут автоматизированы, чтобы любой, кто клонирует мой репозиторий и запускает тесты в Visual Studio 2017+, имел увеличенный размер кучи.
Что я пробовал
Я обнаружил эта статья, в которой объясняется, как увеличить объем памяти, но она предназначена для увеличения размера разрабатываемого вами EXE-файла, а не для тестирования. Я следовал инструкциям, чтобы использовать утилиту editbin.exe
, чтобы попытаться увеличить C:\Program Files\dotnet\dotnet.exe
, но это, похоже, не дало никакого эффекта (тест по-прежнему падает).