我正在尝试使用dotTrace 4.0来分析单个单元测试(测试本身通过)。 看来,dotTrace配置文件Resharper的测试运行器,而不是分析测试本身。如何使用dotTrace 4.0,ReSharper 5.1和VS2008使用MSTest进行单元测试?
我可以从dotTrace 3.1找到JetBrains dev团队关于此问题的答案: 似乎MSTest为运行测试创建了一个新进程,而且它无法处理这种行为,这是一个已知的dotTrace 3.1限制。
MSTest的这种行为可以在命令行中使用/ noisolation选项来禁止,但它不能在IDE内完成。
这这里是页: http://confluence.jetbrains.net/display/NetProf/Profiling+Unit+tests+with+dotTrace+4.0 还告诉我,使用dotTrace 4.0和5.0 ReSharper的,它应该工作外的箱子。
它不。
于是,我就从dotTrace的独立UI运行测试在上面的链接解释的,它实际上是卓有成效的,但有限制:
- 所描述的方法运行指定的DLL中的所有测试。用来启动测试的参数可能会被调整为运行一个特定的测试,但对于只运行一个微小的UT来说,似乎很麻烦。
- 似乎我所有的源代码都没有附加到会话中,这需要更多时间来纠正。
我经历了VS选项,ReSharper选项,.testrunconfig选项,没有任何运气。 以前有人解决过这个问题吗?
什么?它要求测试设置文件...我该怎么办? – Seabizkit 2017-06-22 07:46:24
@Seabizkit你应该创建一个新的问题,提供更多关于你的问题的细节,你的问题中有很多信息缺失! – 2017-06-22 08:58:59
刚刚发布了一个新的问题沿着相同的路线......是的明白你的观点。非常新的dottrace,并试图找出正确的方式来配置MSTest ... https://stackoverflow.com/questions/44694925/dot-trace-profile-why-is-my-in-memory-fetch-被标记为缓慢 – Seabizkit 2017-06-22 09:06:56