如何在Rider内部运行DotMemory测试?
如何在骑手内部运行DotMemory单元测试(NUnit)?我能够通过指定dotMemory支持与teamcity一起运行这些测试,但不知何故我无法在Rider内运行这些测试。如何在Rider内部运行DotMemory测试?
我有引用dotMemory.Unit.dll,Jetbrains.dotMemory.Core.dll,JetBrains.Profiler.Windows.Api.dll并将它们复制到相同的文件夹所在的位置csproj文件所在。当我尝试运行dotMemory单元测试时,它会告诉我“文件未找到”。当我用“运行测试”直接运行它时,它告诉我“测试运行时没有支持dotMemory Unit”。我在Windows 10 x64上运行Rider 2017.1。这个小图标是目前在dotMemory Unit下运行测试的唯一方法吗?我想设置一个套件,这样我就可以运行按下“运行所有测试”并让它在dotMemory下运行内存测试。 – NoxMortem
@NoxMortem 您应该参考这个nuget,因为它包含dotMemory Unit的“服务器”端,它在内存分析下运行单元测试运行器以获取内存数据。 https://www.nuget.org/packages/JetBrains.DotMemoryUnit/ –
你完全正确,可以在Ride 2017.1的dotMemory下运行测试。但是,看起来像是有一个NUnit 3.5(最有可能)或DotMemory(2.3.20160517.113140)或Rider(2017.1)相关的bug。 删除NUnit和DotMemory并再次安装NUnit 3.7和DotMemory后,它的工作方式如上所述。 – NoxMortem
此版本不支持。 –
谢谢!如果你张贴作为答案我会接受:) – NoxMortem