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