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);
}