无法将NUnit测试项目添加到源代码管理(Git)?

时间:2019-06-11 21:50:00

标签: git version-control nuget nunit nuget-package

我在Visual Studio解决方案中创建了一个NUnit测试项目。我已经获得了可以正常编译的项目,并且能够在Test Explorer中检测并运行测试,但是由于某些原因,git会忽略项目本身:

enter image description here

通常情况下,当文件发生这种情况时,我只需右键单击>“源代码管理”>“将忽略的文件添加到源代码管理...”,但是在这种情况下,这样做是行不通的。我只是在输出窗口中收到以下消息:

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软件包都已成功将其最新版本安装到项目中:

enter image description here

您还可以像我之前提到的那样,在测试浏览器中看到正在检测到的测试并且运行良好。

如何将这个项目添加到git中?

1 个答案:

答案 0 :(得分:1)

您的问题实际上是how to check why a file is being ignored by git的副本。

转到命令提示符,您可以在其中使用git,使用cd进入测试项目目录并运行git show-ignore -v *.csproj。它应该输出与阻止添加测试项目的规则匹配的.gitignore文件和行号。如果该命令不起作用,请查找有关如何检查文件被忽略原因的其他答案。