私は.NETプロジェクトに取り組んでおり、クライアント側でタイプ1.5のAngular 1.5を使用しています。テストケースの実行とコードカバレッジについては、Jasmine + Chutzpahを使用しています。 ChutzpahはVisual Studio 2013と統合されています。Chutzpah - 「エラー:1つ以上のエラーが発生しました。」 in chutzpah.json
私のプロジェクトでは、クライアント側のテストケース数は1400+です。今私はテストケースの発見とクライアント側のコードカバレッジで問題に直面し始めました。現在のChutzpah.jsonファイルのテストケースは検出されませんが、特定のファイルへのパスを変更すると、テストケースの検出が開始されます。以下chutzpah.json見つけてください:
{
"Framework":"jasmine",
"TestFileTimeout":"3600000",
"ExpandReferenceComments": "false",
"ExpandTestFileBatching":"true",
"TestHarnessReferenceMode": "AMD",
"TestHarnessLocationMode": "SettingsFileAdjacent",
"Compile": {
"Mode": "External",
"Extensions": [".ts"],
"ExtensionsWithNoOutput": [".d.ts"]
},
"References": [
{"Path": "Scripts/require.js"},
{"Path": "Scripts/angular.js"}
],
"Tests": [
{"Path": "app/TestCases/"}
],
"CodeCoverageIncludes": ["app/module1/controllers/*.ts", "app/module1/module2/*.ts"],
"CodeCoverageExcludes": ["*.d.ts", "Scripts/*", "*Spec.ts"],
"EnableCodeCoverage": "true"
}
は今以上chutzpah.jsonと私は「テスト」のための「パス」で完全なファイル名を指定するときには、テストケースをdicovering始めると、タイムアウトエラーが発生します。
"Tests": [
{"Path": "app/TestCases/testCaseSpec.ts"}
]
はまた、私は、Visual Studio自体にテストケースの実行とコードカバレッジを統合するためにVisualStudioをギャラリーからユーティリティをインストールしたが、私はそれを取得することはできませんよ。 TestCasesフォルダを右クリックして「コードの表示範囲」を選択してコードカバレッジを取得しようとすると、710が通過し、54が失敗しました。合計764です。しかし、1400を超えるテストケースがあります。なぜそれが764のためだけに実行されているのか分かりません。
ありがとうMatthew。それはかなり役に立ちました。 –