无法将 NUnit 测试项目添加到源代码管理 (Git)?
Unable to Add NUnit Test Project to Source Control (Git)?
我在 Visual Studio 解决方案中创建了一个 NUnit 测试项目。我已经让项目编译得很好,我能够在测试资源管理器中检测和 运行 测试,但由于某种原因,项目本身被 git:
忽略
通常当文件发生这种情况时,我只需右键单击 > 源代码管理 > 将忽略的文件添加到源代码管理...但在这种情况下这样做是行不通的。我刚刚在输出 window:
中收到以下消息
File not found in any active repository: C:\Users\[myUsername]\.nuget\packages\nunit3testadapter.13.0\build\netcoreapp1.0\NUnit3.TestAdapter.pdb
此文件确实存在,但将它添加到源代码管理对我来说没有意义,因为它位于我的本地用户特定的位置。我尝试将 nuget 包移动到其他 nuget 包所在的同一目录并且工作正常,手动添加引用,但这也没有解决它。
Nuget 包管理器显示 NUnit 和 NUnit3TestAdapter 包已成功将其最新版本安装到项目中:
您还可以在我之前提到的测试资源管理器中看到检测到的测试和 运行正常运行。
如何将此项目添加到 git?
您的问题实际上是 how to check why a file is being ignored by git 的重复。
转到您有 git 可用的命令提示符,cd 到您的测试项目目录和 运行 git show-ignore -v *.csproj
。它应该输出与阻止添加测试项目的规则匹配的 .gitignore
文件和行号。如果此命令不起作用,请查找有关如何检查文件被忽略的原因的其他答案。
我在 Visual Studio 解决方案中创建了一个 NUnit 测试项目。我已经让项目编译得很好,我能够在测试资源管理器中检测和 运行 测试,但由于某种原因,项目本身被 git:
忽略通常当文件发生这种情况时,我只需右键单击 > 源代码管理 > 将忽略的文件添加到源代码管理...但在这种情况下这样做是行不通的。我刚刚在输出 window:
中收到以下消息File not found in any active repository: C:\Users\[myUsername]\.nuget\packages\nunit3testadapter.13.0\build\netcoreapp1.0\NUnit3.TestAdapter.pdb
此文件确实存在,但将它添加到源代码管理对我来说没有意义,因为它位于我的本地用户特定的位置。我尝试将 nuget 包移动到其他 nuget 包所在的同一目录并且工作正常,手动添加引用,但这也没有解决它。
Nuget 包管理器显示 NUnit 和 NUnit3TestAdapter 包已成功将其最新版本安装到项目中:
您还可以在我之前提到的测试资源管理器中看到检测到的测试和 运行正常运行。
如何将此项目添加到 git?
您的问题实际上是 how to check why a file is being ignored by git 的重复。
转到您有 git 可用的命令提示符,cd 到您的测试项目目录和 运行 git show-ignore -v *.csproj
。它应该输出与阻止添加测试项目的规则匹配的 .gitignore
文件和行号。如果此命令不起作用,请查找有关如何检查文件被忽略的原因的其他答案。