rust_gtest_interop Library
کتابخانه rust_gtest_interop راهی را ارائه میدهد:
- از یک تابع Rust به عنوان یک تست
gtestاستفاده کنید (با استفاده از#[gtest(...)]attribute) - از
expect_eq!و ماکروهای مشابه (شبیه بهassert_eq!استفاده کنید، اما وقتی assertion ناموفق بود، panic نکنید و تست را خاتمه ندهید).
مثال:
use rust_gtest_interop::prelude::*;
#[gtest(MyRustTestSuite, MyAdditionTest)]
fn test_addition() {
expect_eq!(2 + 2, 4);
}