Is there an MS Test Runner that is faster

℡╲_俬逩灬. 提交于 2020-01-14 07:51:29

问题


MS Test is killing me.

It is so slow compared to NUnit. I am stuck with it because I need to be able to get Test Results into TFS easy. (Plus it works better with Pex and I am using that too).

But I would really like it to go faster. Even just a bit faster would be nice.

Has anyone made a test runner for MS Test tests that goes faster than the one embedded in Visual Studio?


回答1:


The Gallio platform provides a test adapter for MSTest. You can then run your tests with any runner supporting Gallio, including built-in runners such as Echo or Icarus, and 3rd party runners such as TD.Net or R#.

The non-GUI test runners are usually slightly faster. Thus you may want to try Echo or the PoSh snap-in.




回答2:


You should be able to integrate NUnit into TFS with some custom build tasks (which some people have done). If you really wanted to get crazy you could transform NUnit test results into .TRX files and import them directly using the MSTEST command line options




回答3:


TestDriven.Net is probably the fastest one. Then goes msTest runner embedded into Visual Studio.

I found that ReSharper test runner is slower than built-in, especially if the solution is big. At the time I was researching, ReSharper seemed to do a full rebuild of the solution, where msTest was just building changed projects.

So your best choice would be TestDriven.Net




回答4:


Albacore has an MSTest task.

https://github.com/derickbailey/Albacore/wiki/MSTest-Task

You could write a simple rake file that built your project and then ran the MSTest task.

My recommendation is that, initially, you write a project to only run the albacore MSTest task and time how long that takes.

PS: I wouldn't use Gallio because, in my experience, that test runner takes 6 seconds longer than TestDriven.net to run NUnit tests. PS 2: My real recommendation is to ditch MSTest for xUnit.net or NUnit



来源:https://stackoverflow.com/questions/3661155/is-there-an-ms-test-runner-that-is-faster

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!