【发布时间】:2016-02-22 17:36:40
【问题描述】:
我现在已经在 64 位模式下使用 Resharper 成功运行了测试。我使用
创建了一个检查内存使用情况的测试dotMemory.Check(memory => ...);
为了使用分析器运行此测试,dotMemory 扩展了测试的上下文菜单:
但是,当使用此选项时,dotMemory 测试运行程序包装器似乎忽略了 Resharper 设置/test.runsettings 文件。
如何在 Visual Studio 中的 Resharper 插件中使用 dotMemory Unit 包装器以 64 位模式运行 MSTest 测试?
【问题讨论】:
-
为什么你认为它是在 x86 模式下运行的?我检查了我的 Win7 x64 并在 x64 进程中运行测试。 R# 设置是什么意思,R#=>Options=>Unit Testing=>Default platform architecture OR Unit test Session window=>Options=>Platform?
-
我们所有的测试都明确检查 x64 位模式,如果不在 x64 位模式下会尽快失败。
-
1.你如何检查它? 2.R#设置是什么意思,R#=>Options=>Unit Testing=>Default platform architecture OR Unit test Session window=>Options=>Platform?
-
1.我们通过始终执行
Assert.IsTrue(Environment.Is64BitProcess, "not 64bit");来检查 64 位。 2. R#=>选项=>单元测试=>默认平台架构。我不知道 UnitTestSessions 窗口中的位数选项。今天晚些时候我会试试这个。 -
R#=>Options=>单元测试=>默认平台架构控制“选项=>平台”的值将创建一个新的单元测试会话。如果会话已经存在,则仅考虑“选项=>平台”。请尝试手动设置并写入是否有帮助,我仍然无法重现您的问题。
标签: unit-testing visual-studio-2013 resharper