Typescript “Chutzpah runs”;“堆栈空间不足”;

Typescript “Chutzpah runs”;“堆栈空间不足”;,typescript,jasmine,chutzpah,Typescript,Jasmine,Chutzpah,我在Visual Studio 2012、Chutzpah 3.2.1.1和Jasmine 2中使用TypeScript 1.0 我有一个非常基本的测试,它使用VisualStudioChutzpah测试适配器运行良好 /// <reference path="../Scripts/typings/jasmine/jasmine.d.ts"/> describe("x", function(){ it("should", function(){ expect("x

我在Visual Studio 2012、Chutzpah 3.2.1.1和Jasmine 2中使用TypeScript 1.0

我有一个非常基本的测试,它使用VisualStudioChutzpah测试适配器运行良好

/// <reference path="../Scripts/typings/jasmine/jasmine.d.ts"/>
describe("x", function(){
    it("should", function(){
      expect("x").toEqual("x");  
    });
}); 
//
描述(“x”,函数(){
它(“应该”,函数(){
预期(“x”)。托夸尔(“x”);
});
}); 
但我希望能够在TeamCity上运行测试,因此我创建了一个MSBuild文件:

<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Chutzpah" ToolsVersion="4.0">
  <PropertyGroup>
    <ChutzpahPath>..\packages\Chutzpah.3.2.1.1\tools\chutzpah.console.exe</ChutzpahPath>
    <TestSourcePath>Spec</TestSourcePath>
  </PropertyGroup>
  <Target Name="Chutzpah">
    <Exec Command="$(ChutzpahPath) $(TestSourcePath)" />
  </Target>
</Project>

..\packages\Chutzpah.3.2.1.1\tools\Chutzpah.console.exe
规格
如果我的所有测试都是用JavaScript编写的,则此运行将被罚款,但在添加上述TypeScript测试后,我会得到以下错误:

EXEC:错误:运行时堆栈空间[config.xml]不足:x.ts

如果有区别的话,我的测试在一个VisualStudio项目中,而我的TypeScript源文件是另一个项目


如何运行我的TypeScript测试?

奇怪的是,它在IDE中工作,但在构建文件中不工作。如果你在chutzpah.codeplex.com上用repro提交问题,我可以看一下。但是,您应该使用Chutzpah的编译设置(请阅读)。这是在Chutzpah3.2中发布的,它允许您告诉Chutzpah如何将代码编译成JS(或者假设JS是在外部编译的,在哪里可以找到它)。这是现在推荐的将TypeScript与Chutzpah一起使用的方法。感谢您的回复。我没有可以分享的公开回购协议。我最初使用的是Chutzpah.json,但是遇到了问题,所以我删除了它并得到了上面的堆栈错误。我已经返回到.json文件,并将尝试解决我的错误。