2010-10-07 73 views
5

我在未安裝Visual Studio的盒子上安裝了最新的Gallio版本3.2.603,它將成爲我們的CI服務器。 NAnt腳本成功構建.Net 4.0項目,但是當它嘗試運行MSTest測試時,會發生以下錯誤。Gallio:無法運行測試,因爲未找到MSTest可執行文件

[加利奧]加利奧楠任務 - 3.2版建立601

[加利奧] [錯誤]大會XXXXXXXXXXXXXX

[加利奧]無法運行測試,因爲MSTest的可執行文件沒有被發現

上午我期望Gallio能夠在沒有安裝MSTest可執行文件或任何其他Visual Studio組件的情況下運行MSTest測試?

回答

8

好吧,我從加利奧支持得到了一個答案,它實際上需要MSTest.exe出現在盒子上。我將測試Aseem建議的包是否提供足夠的東西來運行測試。

更新:我從包中安裝了Microsoft Visual Studio Test Agent 2010。我必須將字符串值InstallDir添加到[HKLM \ SOFTWARE \ Microsoft \ VisualStudio \ 10.0],並將值設置爲 「C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE」

現在我的CI盒完美地運行這些測試。

+1

然後Gallio有什麼意義? – 2011-04-08 08:36:21

+0

你偶然知道安裝Test Agent 2010是否允許Gallio運行編碼的UI測試嗎? – HBCondo 2011-06-15 22:18:35

+0

無需安裝任何東西。只需添加提到的註冊表項即可。請參閱:https://github.com/Gallio/mbunit-v3/blob/master/src/Extensions/MSTest/Gallio.MSTestAdapter/Wrapper/MSTestResolver.cs – dforce 2017-11-17 09:15:41

5

我不知道Gallio的一切,但只是想與Visual Studio 2010分享,你不需要Visual Studio來運行MSTest測試。您可以簡單地安裝額外安裝MSTest的測試代理(一個非常輕量級的sku)。此測試代理安裝程序可以從here安裝。

0

確認這對我有效。在VS2010上運行聲吶。在我添加此註冊表值之前,Sonar找不到MSTest。

+0

把你做的工作得到它... – 2013-03-08 04:44:37

+0

我做了就像Ivan在他的更新中所說的那樣,除了完全安裝了VS2010之外,路徑依然如此。 – Josh 2013-04-29 17:50:00

相關問題