0
işlevinin bir listesini oluşturun. Derleme zamanında işlev listesi oluşturmaya çalışıyorum. Bir makroyla bir test işlevi oluşturuyorum ve eklenen tüm testx'i ana bilgisayardan arayabilmek istiyorum.Küçük bir sınama çerçevesi için derleme zamanında
#define ADD_TEST(X) my_test_##X
ADD_TEST(foo){
ASSERT_EQ(1, 2);
}
ADD_TEST(bar){
...
}
int main (void){
something_calling_all_my_tests();
return 0;
}
C++ Tam örnek ((yapıcı)) ana önce işlevi çalıştırmak ve her bir test işlev kayıt olabilir özelliği kullanarak http://pastebin.com/C5mmcYDD
Saygılarımızla
Linker harita dosyasından alın. –
, bir üçüncü parti yazılım için – trax
aradığım şey değil, "üçüncü taraf yazılımı" - linker - yürütülebilir bir program oluşturmak için gerekli olacaktır. Başka bir deyişle, bu amaç için kullanıp kullanmadığınızı, kullanmanız gerekecek. – Peter