Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Gallio: Cannot run tests because the MSTest executable was not found

I installed the newest Gallio release 3.2.603 on a box without Visual Studio that will be our CI server. The NAnt script successfully built the .Net 4.0 projects but when it tries to run MSTest tests the following error occurs.

[gallio] Gallio NAnt Task - Version 3.2 build 601

[gallio] [error] Assembly XXXXXXXXXXXXXX

[gallio] Cannot run tests because the MSTest executable was not found

Am I wrong to expect that Gallio is able to run MSTest tests without the MSTest executable or any other Visual Studio components installed?

like image 590
Ivan Gerken Avatar asked Oct 07 '10 15:10

Ivan Gerken


1 Answers

Ok, I got an answer from Gallio support that it actually requires MSTest.exe to be present on the box. I'll test the package that Aseem suggested whether it provides enough stuff to run the tests.

Update: I installed Microsoft Visual Studio Test Agent 2010 from the package. I had to add the string value InstallDir to [HKLM\SOFTWARE\Microsoft\VisualStudio\10.0] and set the value to something like “C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE”

Now my CI box runs those tests perfectly.

like image 180
Ivan Gerken Avatar answered Oct 21 '22 01:10

Ivan Gerken