Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 蛋糕:如何从MSpec获得结果_Continuous Integration_Cakebuild - Fatal编程技术网

Continuous integration 蛋糕:如何从MSpec获得结果

Continuous integration 蛋糕:如何从MSpec获得结果,continuous-integration,cakebuild,Continuous Integration,Cakebuild,我试着为我的ci写一个蛋糕脚本。我对蛋糕不熟悉。 作为这个脚本的一部分,我想执行MSpec测试 Task("Run-Tests") .IsDependentOn("Build") .Does(() => { var configurationIntoTests = configuration + "/*.Tests.dll"; MSpec("../src/ERP.BusniessLogic.Tests/bin" + configurationIntoTests);

我试着为我的ci写一个蛋糕脚本。我对蛋糕不熟悉。 作为这个脚本的一部分,我想执行MSpec测试

Task("Run-Tests")
.IsDependentOn("Build")
.Does(() => {
    var configurationIntoTests = configuration + "/*.Tests.dll";

    MSpec("../src/ERP.BusniessLogic.Tests/bin" + configurationIntoTests);
    MSpec("../src/ERP.DapperDataAccess.Tests/bin" + configurationIntoTests);
    MSpec("../src/ERP.DomainModel.Tests/bin" + configurationIntoTests);
    MSpec("../src/ERP.Shared.Tests/bin" + configurationIntoTests);
    MSpec("../src/ERP.Web.Tests/bin" + configurationIntoTests);
});
我假设它会像MSBuild一样提供控制台输出,因为它没有返回值

正如您所料,没有控制台输出,这意味着我不知道测试的结果是什么

如何获得此结果以将其报告给我的ci?

使用重载可以让您使用类设置报告的类型、名称以及放置位置

更新

研究示例代码时,我注意到在配置之前缺少一个
/

var configurationIntoTests = configuration + "/*.Tests.dll";
应该是

var configurationIntoTests = "/" + configuration + "/*.Tests.dll";
否则,即
bin/Debug/
变为
binDebug
,测试globber将找不到任何程序集,甚至不会执行MSPec。

使用重载将允许您使用类设置报告的类型、名称和放置位置

更新

研究示例代码时,我注意到在配置之前缺少一个
/

var configurationIntoTests = configuration + "/*.Tests.dll";
应该是

var configurationIntoTests = "/" + configuration + "/*.Tests.dll";
否则,即
bin/Debug/
变为
binDebug
,测试globber将找不到任何程序集,甚至不会执行MSPec