首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么dotnet测试project.csproj --过滤category=unit在Azure DevOps中失败?

为什么dotnet测试project.csproj --过滤category=unit在Azure DevOps中失败?
EN

Stack Overflow用户
提问于 2019-04-16 06:05:40
回答 1查看 461关注 0票数 1

我有我的解决方案,这是建立在Azure DevOps。由于解决方案有单元测试和集成测试,所以我需要进行筛选,以避免总是编辑构建定义。在我的笔记本电脑上,下面的命令运行良好,只执行我需要的测试。

代码语言:javascript
复制
dotnet test project.csproj --filter Category=Unit

但是,它在Azure DevOps中失败,包含以下消息。

代码语言:javascript
复制
[command]/usr/bin/dotnet test --filter Category=Unit {...}/{...}.Tests.csproj --configuration Release
No executable found matching command "dotnet-test --filter Category=Unit"
##[error]Error: /usr/bin/dotnet failed with return code: 1

测试项目有以下nuget包:

代码语言:javascript
复制
<ItemGroup>
        <PackageReference Include="FluentAssertions" Version="5.6.0" />
        <PackageReference Include="FluentValidation" Version="8.2.3" />
        <PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="2.9.1" />
        <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.4" />
        <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="2.2.4" />
        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.1" />
        <PackageReference Include="xunit" Version="2.4.1" />
        <PackageReference Include="xunit.analyzers" Version="0.10.0" />
        <PackageReference Include="xunit.runner.console" Version="2.4.1" />
        <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" />
    </ItemGroup>

构建设置:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-16 07:02:53

您不需要自定义命令,只需将Command字段更新为Test并将用于筛选的参数标志移动到Arguments

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55701535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档