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
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
#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
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
Boxed.DotnetNewTest
适用于使用 dotnet new 构建的模板的单元测试框架。
- 从目录安装基于 dotnet new 的模板。
- 运行
dotnet restore
,dotnet build
和dotnet publish
命令。 - 对于 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 已计算。 |
-
net6.0
- Microsoft.AspNetCore.Mvc.Testing (>= 6.0.0)
-
net7.0
- Microsoft.AspNetCore.Mvc.Testing (>= 7.0.0)
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 |