使用dotnet test
和通配符路径似乎是一个相当基本的问题,因为似乎根本找不到任何东西,更不用说我的特定通配符路径了。我的文件夹结构在 src 目录中包含所有非测试项目,而我的所有测试都在 test 目录下。这是我试图在本地和管道中运行的完整命令:
dotnet test 'test/**/*Unit.csproj' **I am only trying to run unit test projects**
我也尝试了以下操作,只是因为我觉得它们应该起作用:
dotnet test 'test/**/*.csproj'
dotnet test '**/*Unit.csproj'
dotnet test '**/*.csproj'
每次我都会遇到相同的错误:
MSBUILD:错误MSB1009:项目文件不存在。
切换:test / ** / *。csproj
可能值得指出,我正在使用NUnit
,并且我的测试文件夹结构如下:
\test\ProjectFolderName.Unit\ProjectName.Unit.csproj
此外,我正在从解决方案的根目录.sln
运行命令。