2016-11-11 15 views
-3

Visual Studio 2015のC#ソリューションにユニットテストを追加しましたが、これらのユニットテストはソースコントロールに保存されていません(VisualStudio.com経由でGITを使用しています)。他のリモート開発者によってダウンロード/実行することはできません。VS2015ユニットコントロールをソースコントロールに追加する

ユニットテストを追加できますか?もしそうなら、どのように?私はオンラインで見て、私のシステム上に存在しないfile - > source control以外の解決策を見つけることができません。

+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 statusを実行し、期待どおりの結果を得ることができます。私は/ProjectRoot/MainProject.Testsにいる場合 は、gitのステータスは 致命的な言葉:ないのgitレポジトリプロジェクトはまだ追加されていないので、 は、おそらくこれがあります。だから、gitを実行するときにどこに追加する必要がありますか? – DaveEP

+0

これを実行するフォルダには、すべてのソリューションが含まれています。 '/ ProjectRoot/MainProject'にすべてのソリューションが含まれていて、 '.git hide folder'がある場合は、ここに基礎を置く必要があります。上記の手順を実行します。それがあなたを助けることを願っています –

+0

.Git(隠し)フォルダは/ MainProjectにあり、/ ProjectRoot/MainProjectにはないようです。 これを行う別の方法はありますか? – DaveEP

関連する問題