chutzpah的代码覆盖率导致超时错误

时间:2014-09-09 11:05:19

标签: unit-testing visual-studio-2013 nunit typescript chutzpah

我正在使用Chutzpah Version 3.2.3 with Typescript和nUnit。

我能够成功运行单元测试。但是,当我为相同的单元测试进行鳕鱼覆盖时,我得到了

Error: Timeout occurred when executing test file

我不知道哪里可以开始寻找解决方法。我一直在为这个问题敲打一天,任何领导都非常感谢。

以下是我的chutzpah.json

{
"Framework": "qunit",
"TestHarnessLocationMode": "Custom",
"TestHarnessDirectory": "../example.exampleTest.Client.Excel.Web/App",

"Compile": {
    "Mode": "External",
    "Extensions": [ ".ts" ],
    "ExtensionsWithNoOutput": [ ".d.ts" ],
    "SourceDirectory": "../../Example.exampleTest/",
    "OutDirectory": "../../Example.exampleTest/"
}

}

1 个答案:

答案 0 :(得分:3)

我能够通过具体说明要在代码覆盖率中包含哪些文件以及要排除哪些文件来解决此问题。以下是我更新的chutzpah.json

{
"Framework": "qunit",
"EnableCodeCoverage ": "true",
"CodeCoverageIncludes": [
    "*Orchestrator*",
    "*Transformer*",
    "*Processor*"
],
"CodeCoverageExcludes": [
    "*\\Example.Example.Client.Excel.Web\\App\\Workstreams\\AX-AX\\*",
    "*\\Example.Example.Client.Excel.Web\\App\\Workstreams\\CS\\v1.0\\CS-ICS\\*",
    "*\\Example.Example.Client.Excel.Web\\App\\Workstreams\\CAD-CAD\\*",
    "*\\Example.Example.Client.Excel.Web\\App\\AddInModules\\*",
    "*\\Example.Example.Client.Excel.Web\\Scripts\\*",
    "*\\Example.Example.Client.Excel.Web\\Mocks\\*"
],

"TestFileTimeout":"200000", 
"Compile": {
    "Mode": "External",
    "Extensions": [ ".ts" ],
    "ExtensionsWithNoOutput": [ ".d.ts" ],
    "SourceDirectory": "../../Example.Example/",
    "OutDirectory": "../../Example.Example/"
}
}