2.7. Rust プロジェクトのテスト
Cargo ビルドツールを使用して Rust プログラムをテストします。Cargo はまずプロジェクトを再ビルドし、次にプロジェクトにあるテストを実行します。テストできるのは、自由で単相的で引数を取らない関数のみであることに注意してください。関数の戻り値のタイプは ()
または Result<(), E> where E: Error
のいずれかでなければなりません。
デフォルトでは、Rust プロジェクトはデバッグモードでテストされています。リリースモードでプロジェクトをテストする方法は、リリースモードでの Rust プロジェクトのテスト を参照してください。
前提条件
-
ビルド済みの Rust プロジェクトがある。
Rust プロジェクトのビルド方法は、Rust プロジェクトのビルド を参照してください。
手順
-
関数の前にテスト属性
#[test]
を追加します。 Cargo が管理する Rust プロジェクトのテストを実行するには、プロジェクトディレクトリーで実行します。
Red Hat Enterprise Linux 8 の場合
$ cargo test
Red Hat Enterprise Linux 9 の場合
$ cargo test
関連情報
- Rust プロジェクトでテストを実行する方法は、The Rust Reference — Testing attributes を参照してください。