2016-11-11 70 views
-3

我在Visual Studio 2015中向我的(C#)解決方案添加了單元測試,但這些單元測試沒有保存在源代碼控制中(我通過VisualStudio.com使用GIT),所以不能由其他遠程開發人員下載/運行。VS2015將單元測試添加到源代碼控制

可以添加單元測試嗎?如果是這樣如何?我在網上查找並找不到除我的系統上不存在的文件 - >源代碼管理以外的解決方案。

+0

你的意思是你添加了一個UnitTest「項目」到你的解決方案嗎? –

+0

右鍵點擊項目「添加到源代碼控制」,確保在檢查你的文件沒有被排除等等。 – Kritner

回答

0

它看起來就像我在錯誤的文件夾中創建項目一樣。現在我創建它作爲項目的子文件夾,它正在測試所有工作正常。

+0

正如你已經解決了你的問題,你可以直接標記你的答案作爲答案 – lake

0

是的,還有一種方法可以在Git遠程倉庫中添加單元測試解決方案(以便其他遠程開發人員可以下載並運行),您可以使用git命令行來實現它。步驟如下:

  1. 檢查未追蹤的路徑或文件,git status。假設單元測試解決方案是你的本地庫

  2. 下的子文件夾「UnitTestProject1」添加子文件夾與git舞臺區,git add UnitTestProject1/

  3. git commit –m ‘input your comment’

  4. git push

+0

當我這樣做時,我有點不清楚我應該在項目文件夾中的位置。假設以下佈局: /ProjectRoot /MainProject /MainProject.Tests(這是由VS添加單元測試時創建) 如果我在/ ProjectRoot/MainProject我可以運行git的狀態,並得到預期的結果。 如果我在/ProjectRoot/MainProject.Tests然後git的狀態是 致命的:不是git的程序存儲庫 據推測,這是因爲該項目尚未加入。那麼運行git add的時候應該在哪裏? – DaveEP

+0

要做到這一點的文件夾是包含所有解決方案的文件夾。如果'/ ProjectRoot/MainProject'包含所有的解決方案並且有'.git hide folder',那麼你應該在這裏。然後使用上面的步驟。希望它能幫到你 –

+0

它看起來像.git(hidden)文件夾在/ MainProject中,而不在/ ProjectRoot/MainProject中。 是否有另一種方法可以做到這一點? – DaveEP

相關問題