Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS2015将单元测试添加到源代码管理_C#_Git_Unit Testing_Visual Studio 2015_Version Control - Fatal编程技术网

C# VS2015将单元测试添加到源代码管理

C# VS2015将单元测试添加到源代码管理,c#,git,unit-testing,visual-studio-2015,version-control,C#,Git,Unit Testing,Visual Studio 2015,Version Control,我在Visual Studio 2015中将单元测试添加到我的(C#)解决方案中,但这些单元测试没有保存在源代码管理中(我通过VisualStudio.com使用GIT),因此其他远程开发人员无法下载/运行 可以添加单元测试吗?如果是,怎么做?我在线查看,除了我的系统中不存在的文件-->源代码管理之外,找不到其他解决方案。是的,有另一种方法可以将单元测试解决方案添加到Git远程存储库中(以便其他远程开发人员可以下载并运行),您可以使用Git命令行来实现它。步骤如下: 检查未跟踪的路径或文件,gi

我在Visual Studio 2015中将单元测试添加到我的(C#)解决方案中,但这些单元测试没有保存在源代码管理中(我通过VisualStudio.com使用GIT),因此其他远程开发人员无法下载/运行


可以添加单元测试吗?如果是,怎么做?我在线查看,除了我的系统中不存在的文件-->源代码管理之外,找不到其他解决方案。

是的,有另一种方法可以将单元测试解决方案添加到Git远程存储库中(以便其他远程开发人员可以下载并运行),您可以使用Git命令行来实现它。步骤如下:

  • 检查未跟踪的路径或文件,
    git状态
    。假设单元测试解决方案是本地存储库下的子文件夹“UnitTestProject1”

  • 将子文件夹添加到git阶段区域,
    git Add UnitTestProject1/

  • git commit–m'输入您的评论'

  • git推送


  • 看起来我在错误的文件夹中创建了项目。现在,我将其创建为项目的子文件夹,它正在测试所有工作正常。

    您的意思是您在解决方案中添加了一个UnitTest“项目”,对吗?右键单击项目“添加到源代码管理”,确保签入时未排除您的文件,等等。我不太清楚执行此操作时我应该在项目文件夹中的什么位置。假设以下布局:/ProjectRoot/MainProject/MainProject.Tests(这是VS在添加单元测试时创建的)如果我在/ProjectRoot/MainProject中,我可以运行git status并获得预期的结果。如果我在/ProjectRoot/MainProject.Tests中,那么git状态表示fatal:不是git respository,这可能是因为项目尚未添加。那么,当运行git add时,我应该在哪里呢?执行此操作的文件夹是包含所有解决方案的文件夹。如果“/ProjectRoot/MainProject”包含所有的解决方案,并且有一个“.git hide”文件夹,那么您应该基于这里。然后使用上面的步骤。希望它可以帮助您。git(隐藏)文件夹似乎位于/MainProject中,而不是/ProjectRoot/MainProject中。还有其他方法吗?是否应该在/ProjectRoot/MainProject/MainProjectTests而不是/ProjectRoot/MainProjectTests中创建UnitTest项目?如果我将UnitTest项目移到/ProjectRoot/MainProject/UnitTest文件夹中,则一切都会正常工作。谢谢你的帮助!由于您已经解决了问题,您可以直接将您的答复标记为答案