Boxed.DotnetNewTest 6.0.0

前缀已保留
此包具有 SemVer 2.0.0 包版本号:6.0.0+build.1058。
dotnet add package Boxed.DotnetNewTest --version 6.0.0                
NuGet\Install-Package Boxed.DotnetNewTest -Version 6.0.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Boxed.DotnetNewTest" Version="6.0.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以便引用包。
paket add Boxed.DotnetNewTest --version 6.0.0                
#r "nuget: Boxed.DotnetNewTest, 6.0.0"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此内容复制到交互工具或脚本的源代码中以引用包。
// Install Boxed.DotnetNewTest as a Cake Addin
#addin nuget:?package=Boxed.DotnetNewTest&version=6.0.0

// Install Boxed.DotnetNewTest as a Cake Tool
#tool nuget:?package=Boxed.DotnetNewTest&version=6.0.0                

.NET Boxed Banner

Boxed.DotnetNewTest

Boxed.DotnetNewTest Boxed.DotnetNewTest package in dotnet-boxed feed in Azure Artifacts Boxed.DotnetNewTest NuGet Package Downloads

适用于使用 dotnet new 构建的模板的单元测试框架。

  1. 从目录安装基于 dotnet new 的模板。
  2. 运行 dotnet restoredotnet builddotnet publish 命令。
  3. 对于 ASP.NET Core 模板,您可以运行 dotnet run,这将为您提供一个新的 HttpClient,您可以使用它调用应用程序并运行进一步的测试。
public class ApiTemplateTest
{
    public ApiTemplateTest() => DotnetNew.Install<ApiTemplateTest>("ApiTemplate.sln").Wait();

    [Theory]
    [InlineData("StatusEndpointOn", "status-endpoint=true")]
    [InlineData("StatusEndpointOff", "status-endpoint=false")]
    public async Task RestoreAndBuild_CustomArguments_IsSuccessful(string name, params string[] arguments)
    {
        using (var tempDirectory = TempDirectory.NewTempDirectory())
        {
            var dictionary = arguments
                .Select(x => x.Split('=', StringSplitOptions.RemoveEmptyEntries))
                .ToDictionary(x => x.First(), x => x.Last());
            var project = await tempDirectory.DotnetNew("api", name, dictionary);
            await project.DotnetRestore();
            await project.DotnetBuild();
        }
    }

    [Fact]
    public async Task Run_DefaultArguments_IsSuccessful()
    {
        using (var tempDirectory = TempDirectory.NewTempDirectory())
        {
            var project = await tempDirectory.DotnetNew("api", "DefaultArguments");
            await project.DotnetRestore();
            await project.DotnetBuild();
            await project.DotnetRun(
                @"Source\DefaultArguments",
                async (httpClient, httpsClient) =>
                {
                    var httpResponse = await httpsClient.GetAsync("status");
                    Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode);
                });
        }
    }
}
产品 兼容的和额外的计算目标框架版本。
.NET net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 兼容。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
兼容的目标框架
包含的目标框架(在包中)
详细了解目标框架.NET 标准库

NuGet 包

此包不依赖于任何 NuGet 包。

GitHub 仓库 (2)

显示依赖于 Boxed.DotnetNewTest 的前两个最受欢迎的 GitHub 仓库

仓库 Star 数量
Dotnet-Boxed/Templates
.NET 项目模板,包含电池,提供所需的最小代码量,以帮助您更快地开始。
Gremlinq/ExRam.Gremlinq
A .NET 对象图映射器,用于 Apache TinkerPop™ Gremlin 启用的数据库。
版本 下载 上次更新
6.0.0 6,983 9/14/2023
5.0.0 35,423 11/9/2021
4.2.0 2,282 10/4/2021
4.1.1 21,937 3/12/2021
4.1.0 310 3/11/2021
4.0.0 5,781 1/14/2021
3.7.1 2,904 11/26/2020
3.7.0 364 11/23/2020
3.6.0 6,350 9/8/2020
3.5.0 5,722 6/29/2020
3.4.1-preview.0.11 235 4/3/2020
3.4.0 6,295 3/17/2020
3.3.0 1,437 2/4/2020
3.2.3 1,269 12/20/2019
3.2.2 526 12/20/2019
3.2.1 519 12/20/2019
3.2.0 825 12/9/2019
3.1.2 584 12/6/2019
3.1.1 595 12/6/2019
3.1.0 527 12/6/2019
3.0.0 761 11/30/2019
2.0.0 1,116 9/13/2019
1.0.0 1,191 8/9/2019