c# - 防止项目被发现为测试项目
问题描述
对于几个项目,我有一个通用的 util 项目,它由一些基本测试类、帮助类等组成。项目定义如下所示:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup Label="Globals">
<SccProjectName>SAK</SccProjectName>
<SccProvider>SAK</SccProvider>
<SccAuxPath>SAK</SccAuxPath>
<SccLocalPath>SAK</SccLocalPath>
</PropertyGroup>
<PropertyGroup>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
<RootNamespace>SomeRoot.Util</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="FluentAssertions" Version="5.10.2" />
<PackageReference Include="xunit" Version="2.4.1" />
</ItemGroup>
</Project>
我假设由于它引用了 xUnit,Visual Studio 和dotnet test
命令都将它视为一个测试项目。但既然不是,我想以某种方式阻止视觉工作室并且dotnet test
不将该项目识别为测试项目。
删除对 xUnit 的引用不是一种选择,因为基类需要 xUnit 包中的一些接口。
解决方案
推荐阅读
- sql - 添加常量字符串字段时 SQL 失败
- android - 如何禁用从适配器到片段的后退按钮?
- java - 使用 Mockito 直接在抽象类中测试休息客户端
- sql - Oracle - Join most recent status at the time of activity
- python - 如何将嵌套字典中的值插入数据库?
- terraform - The azurerm_virtual_machine is not displaying in the Terraform plan
- python - Python Spyder IDE 错误 - Tensorflow 机器学习
- mikro-orm - Are custom repository instances created per request?
- c# - 具有 join 和 group by 的 TSQL 的 linq 等效项是什么?
- ansible - 无论有多少目标,如何只运行一次 ansible 任务