Task("Nunit")
.Does(() => {
DotNetCoreTest("D:\Workspace\Proj14\test\test\WebAutomation\NUnit\UserManageLMTWS.cs", );
});目前已经通过build.cake定义了任务,如https://cakebuild.net/api/Cake.Common.Tools.DotNetCore/DotNetCoreAliases/8191BBC4示例中所列。我没有任何设置,因为我猜我是在构建Debug而不是Release,但在运行任务时我得到了以下错误:
Error: Bootstrapping failed for 'D:/Workspace/Proj14/test/test/Nunit'.
Nunit, line #0: Could not find script 'D:/Workspace/Proj14/test/test/Nunit'.我需要以某种方式将NUnit传递给DotNetCoreTest方法吗?
发布于 2021-03-31 14:13:19
DotNetCoreTest旨在测试项目,而不是单个文件。
因此,您可以指定<PROJECT> | <SOLUTION> | <DIRECTORY>文件,即
DotNetCoreTest("./test/Project.Tests/", settings);DotNetCoreTest("./test/My.sln", settings);DotNetCoreTest("./test/Project.Tests/Project.Tests.csproj", settings);对.NET SDK CLI命令dotnet test的DotNetCoreTest调用。
但是,您收到的错误是因为指定脚本的路径错误/不存在。没有名为D:/Workspace/Proj14/test/test/Nunit的文件,这就是错误消息显示为Could not find script 'D:/Workspace/Proj14/test/test/Nunit'的原因
https://stackoverflow.com/questions/66882149
复制相似问题