【发布时间】:2016-08-05 19:24:46
【问题描述】:
我有一个带有以下 chutzpah.json 的项目:
{
"Framework": "jasmine",
"TestHarnessReferenceMode": "AMD",
"TestHarnessLocationMode": "SettingsFileAdjacent",
"EnableTestFileBatching": true,
"References": [
{ "Path": "node_modules/es6-shim/es6-shim.min.js" },
{ "Path": "node_modules/zone.js/dist/zone.min.js" },
{ "Path": "node_modules/reflect-metadata/Reflect.js" },
{ "Path": "node_modules/systemjs/dist/system.js" },
{ "Path": "system-config.js" }
],
"CodeCoverageExcludes": ["node_modules/*"],
"Tests": [
{ "Path": "app", "Includes": [ "*.spec.ts" ] }
]
}
以及以下测试文件
测试资源管理器只显示存储在第一个文件中的测试
如果我尝试运行 VSTest 的命令,我会得到相同的结果:
如果我调用设置文件名的命令(例如 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" app\InspectionDataView.spec.ts /UseVsixExtensions:true ),文件中的测试就会运行。
加分:
我尝试直接用 Chutzpah.console.exe 运行测试,这是我得到的:
我在这里错过了什么?
注意:使用 VS 2015 更新 3
【问题讨论】:
标签: unit-testing typescript jasmine chutzpah