

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 動作中略過失敗的測試
<a name="test.error-handling"></a>

如果您的動作有多個測試命令，您可能想要允許動作中的後續測試命令執行，即使先前的命令失敗。例如，在下列命令中，您可能`test2`想要一律執行，即使 `test1` 故障也一樣。

```
Steps:
- Run: npm install
- Run: npm run test1
- Run: npm run test2
```

一般而言，當步驟傳回錯誤時，Amazon CodeCatalyst 會停止工作流程動作並將其標記為失敗。您可以將錯誤輸出重新導向至 ，以允許動作步驟繼續執行`null`。您可以將 `2>/dev/null`新增至 命令來執行此操作。在此修改中，上述範例會如下所示。

```
Steps:
- Run: npm install
- Run: npm run test1 2>/dev/null
- Run: npm run test2
```

在第二個程式碼片段中，將會接受`npm install`命令的狀態，但`npm run test1`命令傳回的任何錯誤都會遭到忽略。因此會執行 `npm run test2`命令。透過這樣做，無論是否發生錯誤，您都可以一次檢視這兩個報告。