1
我已經在C++
中編寫了小型code generation
工具,它使用的是ANTLR C++
,並且輸入到工具是C++ header file
。基本上給定一個類型,例如,它將我產品特定的API稱爲 。代碼生成工具測試
class Test {
private:
int a;
char b;
long c;
public:
serialize();
}
對於這個類會產生類似下面
Test::serialize() {
serialize_int(a);
serialize_char(b);
serialize_long(c);
}
現在,我可以把這個整個生成的代碼在我現有的Unit Test
和驗證一切工作正常代碼。
但是有沒有什麼方法可以自動使用C++來測試它。我的意思是給定一個類型說int
我的工具已產生了呼叫serialize_int
是否有可能展開你想要完成的工作?你的問題並不完全清楚。 –
我想以編程方式測試給定一個類,我的代碼生成器正在生成預期的輸出。 – Avinash
我正在處理類似的代碼生成器。而不是支持int,它可以是不同的大小,我支持int8_t,int16_t等等。 –