dart test
dart test
命令會執行依賴 test
套件,且位於目前 Dart 專案 test
目錄下的測試。如需撰寫測試的相關資訊,請參閱測試文件。如果您正在處理 Flutter 程式碼,請改用 flutter test
命令,如測試 Flutter 應用程式中所述。
以下是如何使用 dart test
執行目前專案 test
目錄下所有測試的範例
$ cd my_app
$ dart test
若要控制要執行哪些測試,您可以新增路徑到 test
目錄下的目錄或檔案
$ dart test test/library_tour/io_test.dart
00:00 +0: readAsString, readAsLines
00:00 +1: readAsBytes
...
另一種執行測試子集的方式是使用 --name
(-n
)、--tags
(-t
) 或 --exclude-tags
(-x
) 旗標,並新增部分或全部字串以進行比對
$ dart test --name String
00:00 +0: test/library_tour/io_test.dart: readAsString, readAsLines
00:00 +1: test/library_tour/core_test.dart: print: print(nonString)
00:00 +2: test/library_tour/core_test.dart: print: print(String)
00:00 +3: test/library_tour/core_test.dart: numbers: toString()
...
當您在同一個命令列中使用這些旗標不只一次時,只會執行符合所有條件的測試
$ dart test --name String --name print
00:00 +0: test/library_tour/core_test.dart: print: print(nonString)
00:00 +1: test/library_tour/core_test.dart: print: print(String)
00:00 +2: All tests passed!
dart test
命令還有更多旗標可控制要執行哪些測試、測試的執行方式 (例如,並行和逾時),以及輸出顯示的位置和方式。如需命令列選項的詳細資訊,請參閱 test
套件 或使用 --help
旗標
$ dart test --help
除非另有說明,否則本網站上的文件反映的是 Dart 3.7.1 版本。頁面最後更新於 2025-01-06。 檢視原始碼 或 回報問題。