Tag: test explorer

如何在Visual Studio 2017中增加运行.NET Core 1.x / 2.x测试的堆大小?

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

xUnit v1测试出现在xUnit GUI(xunit.gui.clr4.exe)中但不出现在VS 2012测试资源管理器中

我有一个F#类库,其中包含使用NuGet安装的“xUnit.net”和“xUnit.net Runners”软件包。 我有以下代码: module XUnitTest open Xunit [] let Test () = do Assert.True (1 = 2) () 当我运行xUnit GUI(NuGet添加到(projectdirectory)\ packages \ xunit.runners.1.9.1 \ tools的xunit.gui.clr4.exe)并加载由该项目构建的程序集时,Test()方法出现,并且当我按预期运行时失败。 但是,无论我重建,重启等多少次,我都无法让测试出现在VS 2012的测试资源管理器中。如果我单击全部运行,则会弹出构建输出窗口,但不会发生任何其他情况。 为此,我还安装了xUnit.net Extensions,但我不认为它们对我正在尝试做的事情是必要的。 这也没有帮助。 如果我能提供更多信息,请告诉我,谢谢你的阅读!