rust_gtest_interop ライブラリ

rust_gtest_interop ライブラリを使用すると、次のことができます。

  • Rust 関数を gtest テストケースとして使用する(#[gtest(...)] 属性を使用)。
  • expect_eq! などのマクロを使用する(assert_eq!と似ていますが、アサーションが失敗してもパニックせず、テストを終了しません)。

Example:

use rust_gtest_interop::prelude::*; #[gtest(MyRustTestSuite, MyAdditionTest)] fn test_addition() { expect_eq!(2 + 2, 4); }