मेरे पास एक डेल्फी एप्लिकेशन है जो SQLite3 पर निर्भर करता है, एक डीबी इंजन जिसे क्रैश-सबूत के रूप में विज्ञापित किया जाता है।टेस्ट ऑटोमेशन: पावर विफलता/मशीन क्रैश अनुकरण कैसे करें?
अब तक मैं अपना पूरा एप्लिकेशन क्रैश-सबूत बनाने में सक्षम था, लेकिन अब मुझे क्रूर मशीन रीबूट/पावर विफलता अनुकरण करने की आवश्यकता है।
जाहिर है यह पागलपन/अव्यावहारिक बेरहमी से मेरी मशीन 100 बार रीबूट करने के लिए/प्रति दिन सिर्फ इस परीक्षण का संचालन करने, इसलिए ...
मुझे आश्चर्य है कि वहाँ एक रास्ता VirtualBox का उपयोग कर बिजली की विफलता अनुकरण करने के लिए है कि अगर (या कुछ और समान) प्रोग्रामेटिक रूप से/एक स्वचालित फैशन में?
कोई अन्य विधि/विचार स्वागत से अधिक होगा, मेरा लक्ष्य यह सुनिश्चित करना है कि मेरे उपयोगकर्ता का डेटा कभी दूषित न हो।
पीएस। इस प्रश्न का Windows XP के लिए है या बाद में
लेखन एक क्रैश-सबूत ऐप एक लंबा ऑर्डर है;) अपने प्रश्न को संबोधित करने के लिए हालांकि: हां, वीएम के शट डाउन को स्वचालित करना आसान है - उदाहरण के लिए वीएम नियंत्रक को इसके दस्तावेज के अनुसार तर्क पारित करना। वर्चुअलबॉक्स के लिए जो यहां वर्णित VBoxManage controlvm क्रिया होगा: http://www.virtualbox.org/manual/ch08.html – Anthill