【发布时间】:2019-01-13 00:48:03
【问题描述】:
我正在使用 .NET Core 并正在创建一个单元测试。
为此,我正在运行“dotnet new nunit -n tests”来创建一个包含第一个类的项目来测试另一个项目。
问题是:我可以运行使用“dotnet test”创建的简单代码,但我无法编写代码,因为我收到“找不到 NUnit”错误。
PS.:我正在使用Visual Studio Code(最新版本)。
我的 .csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="nunit" Version="3.11.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.11.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
</ItemGroup>
</Project>
错误:
找不到类型或命名空间名称“NUnit”(您是否缺少 using 指令或程序集引用?)
【问题讨论】:
-
你试过
dotnet restore吗? -
我刚刚注意到 nunit 都是简单的字母,这与我在示例项目中的不同。试试,
-
@NevilleNazerane 是的。
-
@Hasitha 不工作。
-
我从问题中运行了 CLI,复制了您的 csproj 文件以确保,然后运行“dotnet build”。它工作正常。换句话说,您提供的所有内容都可以正常工作,并且您的问题不能仅以此来复制。因此,您的问题不是基于您提到的任何内容。检查错误实际显示在哪一行和项目中
标签: unit-testing .net-core nunit