How to profile unit tests in Visual Studio 2012?

前端 未结 3 783
耶瑟儿~
耶瑟儿~ 2021-01-30 20:15

Is it possible to profile MSTest unit tests in Visual Studio 2012 Ultimate without using any external profiling tools?

3条回答
  •  傲寒
    傲寒 (楼主)
    2021-01-30 21:00

    In Visual Studio it was a really powerful feature ! As you, I can not find it in VS2012 (no references in MSDN or in blogs, ...)

    Now, the only solution I have found for profiling Unit Test is to Attach the Profiler to a Process called vstest.executionengine.x86.exe (x86 for me but this could be different for 64 bits)

    You can do this in the Tab "Performance Explorer" after a right click.

    enter image description here

    Once the profiler is starting, you can run as many tests as you want. Then stop profiling and you will see all details of this session.

    There are 2 caveats with this technique :

    • for some reasons, the process is missing in the list. Maybe it stops when idle. Start just one test te see it.
    • You have to Attach the Profiler for every sessions. I don't find yet a way to script it.

    Hope this will help you.

提交回复
热议问题