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