【问题标题】:Code Coverage with chutzpah resulting in timeout errorchutzpah 的代码覆盖率导致超时错误
【发布时间】:2014-09-09 11:05:18
【问题描述】:

我正在使用带有 Typescript 和 nUnit 的 Chutzpah 版本 3.2.3。

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

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. 使用 openinbrowser 标志或调试标志运行并在浏览器中打开构建的 html 文件。你经常可以看到更多关于它试图在那里做什么的错误 2. 请在 chutzpah.codeplex.com 上提交一份 repro,我可以看看它。
  • 你能解决这个问题吗?

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


【解决方案1】:

我能够通过具体说明代码覆盖范围中包含哪些文件以及排除哪些文件来解决此问题。下面是我更新的 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/"
}
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    相关资源
    最近更新 更多