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