के लिए नकली कक्षाओं की स्वत: पीढ़ी मैं जीएमॉकयूनिट परीक्षण C++ कोड के लिए उपयोग कर रहा हूं। मैं gtest ढांचे का उपयोग नहीं कर रहा हूं। मैं विजुअल स्टूडियो 2008 के अंतर्निर्मित परीक्षण ढांचे का उपयोग कर रहा हूं।gmock
अब मेरी समस्या यह है कि मुझे एक वास्तविक कक्षा के लिए यूनिट परीक्षण के लिए मैन्युअल रूप से नकली कक्षाएं लिखनी होंगी। उदाहरण के लिए यदि मेरे पास 5 कार्यों के साथ एक कक्षा है तो मुझे 5 कार्यों के साथ MockAClass लिखना होगा। क्या कोई तरीका है कि ये कक्षाएं स्वचालित रूप से जेनरेट की जाती हैं।
class AClass
{
public:
virtual int AFunction()
{
return 5;
}
virtual int AFunctionWithArguments(int x)
{
return x;
}
class MockAClass : public AClass
{
public:
MOCK_METHOD0(AFucntion, int());
MOCK_METHOD1(AFunctionWithArgument, int(int x));
};
धन्यवाद, मैं इसका उपयोग करने की कोशिश करता हूं और उम्मीद करता हूं कि यह काम करता है, –
इसके कामकाज। धन्यवाद। –
यह निश्चित रूप से विंडोज पर काम करता है। मैं पाइथन 2.7 पर हूं और यह ठीक है। सामान्य चेतावनी हाथ tweaks के लिए आवेदन ... – rholmes