簡介
測試元件為 元件 執行測試 測試會在指定的環境中執行,然後回報是否通過。 測試通常以各種測試架構編寫,因此可能會回報 更詳細的結果,例如測試套件中的個別測試案例 是否通過測試
元件架構允許以元件形式啟動測試。大多數的測試 由單一元件組成,通常稱為單元測試。 部分測試會同時使用多個元件,通常這些測試會 我們稱為「整合測試」
建立測試元件和套件
測試套件可能包含一或多個測試元件。 測試元件是實作測試套件的元件。 測試套件也可以包含非測試本身的其他元件。 而是參與測試例如:
- 套件可以包含一個實作單元測試的單一測試元件 且會執行一些商業邏輯
- 套件可能包含測試元件和第二個實作的元件 或稱特定服務測試元件隨後可能會成為 元件,可進行用戶端與伺服器程式碼之間的整合測試。 用戶端和伺服器都位於同一個套件中,以便 第二個元件已存在,且可透過測試啟動 元件。
如要定義測試套件和元件,您應該使用 適當的建構規則參閱測試套件指南。
測試元件資訊清單
每個元件都有「資訊清單」。測試元件遵循 資訊清單語法與其他元件相同
簡易單元測試的元件資訊清單可以命名為 meta/my_test.cml
如下所示:
{
include: [
"syslog/client.shard.cml",
"//src/sys/test_runners/gtest/default.shard.cml"
]
program: {
binary: "bin/my_test"
}
}
可產生簡易單元測試的元件資訊清單 取代為建構規則
執行測試
如要透過建構執行 Fuchsia 測試,請執行以下指令:
fx test TEST_NAME
詳情請參閱「執行 Fuchsia 測試」。