2014-04-22 113 views
3

我已經使用構建定義如下所示設置了我的構建。我使用XUnit,在本地我的測試被發現並運行。我已經測試了glob **\*spec*.dll,它發現我所有的測試dll和構建日誌都顯示這些dll實際上已經構建。在Visual Studio Online中使用XUnit

enter image description here

然而,在構建日誌我得到

Run VS Test Runner 

No test found. Make sure that installed test 
discoverers & executors, platform & framework 
version settings are appropriate and try again. 

這似乎表明,它正試圖使用​​MSTest的測試運行,而不是的xUnit測試跑步者的。我如何告訴構建visual studio在線使用XUnit測試運行器和發現器?

回答

3

這可能現在已經過期,但這是我如何設置和工作 - downvote並讓我知道,如果它是錯誤的,我會刪除它。我從博客文章/ MSDN頁面中獲得了它,但我找不到它了。

首先,您需要創建一個TFVC團隊項目(不要緊,如果你不再使用它)。

進入$/MyTFVC/BuildProcessTemplate/CustomActivities/

檢查從xunit.net以下文件:

Files

現在在VS中,單擊構建,管理構建控制器...選項。選擇「託管構建控制器(託管)」,然後單擊「屬性...」。

輸入您在DLL中的檢入「版本控制路徑的自定義組件」字段中的路徑:

enter image description here

你應該是好去。

+1

1.可能的來源:http://tech.trailmax.info/2014/01/run-xunit-in-hosted-team-foundation-service/ 2.你可以使用任何你想要的路徑 3.這個也可以使用Git(只需指定一個分支和位置) – janv8000

+0

不錯的鏈接...應該突出顯示更多。因此我的評論。 :-) – Choco